asp.net2.0发邮件.txt

原创 2007年09月28日 16:16:00

using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Mail;
using System.Text;

namespace mailDaemon
{
    class MailSender
    {
        private const string SERVER_IP = "61.181.255.80";
        private const string SENDER_EMAIL = "mailist@gaosulu.com";
        private const string USERNAME = "mailist";
        private const string PASSWORD = "bu2kwh1at";
        private const string SUBJECT = "高速路商机速递";
        string _server;
        string _senderEmail;
        string _username;
        string _password;
        static bool mailSent = false;

        public MailSender(string server, string senderEmail, string username, string password)
        {
            _server = server;
            _senderEmail = senderEmail;
            _username = username;
            _password = password;
        }
        public MailSender():this(SERVER_IP, SENDER_EMAIL, USERNAME, PASSWORD)
        {
           
        }
        public void SendMail(string email, string content)
        {
            MailMessage msg = new MailMessage(_senderEmail, email, SUBJECT, content);
            msg.BodyEncoding = Encoding.UTF8;
            msg.Priority = MailPriority.High;
            msg.IsBodyHtml = true;
            SmtpClient client = new SmtpClient(_server);
            NetworkCredential credential = new NetworkCredential(_username, _password);
            client.UseDefaultCredentials = false;
            client.Credentials = credential;
            client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
            client.SendAsync(msg, "Message Sent.");
            Console.WriteLine(email + "邮件发送中,按C取消发送");
            //string answer = Console.ReadLine();
            //if (answer.StartsWith("c") && mailSent == false)
            //{
            //    client.SendAsyncCancel();
            //}
            Console.WriteLine(email + "处理完成");
        }

        void client_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            String token = (string)e.UserState;

            if (e.Cancelled)
            {
                Console.WriteLine("[{0}] Send canceled.", token);
            }
            if (e.Error != null)
            {
                Console.WriteLine("[{0}] {1}", token, e.Error.ToString());
            }
            else
            {
                Console.WriteLine("Message sent.");
            }
            mailSent = true;
        }
    }
}
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Asp.net在线阅读文件(pdf,txt,doc,jpg等)

新建网站default.aspx,添加一个按钮,Text为“阅读文件”。在按钮的Click事件中输入如下代码: Response.Redirect("ReadFileOther.aspx?FileP...

kindeditor4.1.4 asp.net C# 配置及相关使用技巧 附带读取txt文本方法

之前有过一片文章是对几款在线编辑器的测试  (http://blog.csdn.net/spritenet/article/details/8085378),其中对ckeditor 的测试我一直没写 ...

ASP.NET如何导出excel和txt并可以个性化修改表头添加统计行等,并传回客户端下载

近来在做项目和学习的过程都遇到了导出并下载excel和txt文档的需求,故在网上搜索累死的功能,我发现通过将DataTable中的数据导出成excel,让后将excel文件用记事本打开你会发现其实导出...

kindeditor4.1.4 asp.net C# 配置及相关使用技巧 附带读取txt文本方法

之前有过一片文章是对几款在线编辑器的测试  (http://blog.csdn.net/spritenet/article/details/8085378),其中对ckeditor 的测试我一直没写 ...

ASP.NET MVC在线预览Excel、Word、TXT、PDF文件

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We...

asp.net发送邮件

一、在ASP.NET利用知名的邮件服务提供商的SMTP来发送邮件          首先需要去他们的邮件站点上注册免费邮箱,因为你要使用邮件服务提供商的SMTP,他们需要对身份进行验证,这样可以避...

ASP.NET——邮件发送

一个简单的邮件发送程序,可以实现异步给多个地址发送邮件。 SendMail.cs using System; using System.Text; using System.Net; ...

asp.net 发送邮件代码

说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!)。 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传...

Asp.net 自动发送邮件的方法

Asp.net 自动发送邮件的方法  今天有一个模块需要自动发送邮件的功能,就随便写了一个,记录一下作为积累。 一、首先需要配置web.config文件:            &#...

Asp.net 发送大量邮件超时的解决办法

我们知道在.Net中发送邮件使用的是SmtpClient 类,比如简单的如下:             SmtpClient client = new SmtpClient(args[0]...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)