• ASP.NET(C#)发送电子邮件的方法


    今天试了一下ASP.NET发送电子邮件。我用的是C#编写,代码很简短也很容易理解。

    在贴上代码前,先作几点必要的说明。这也是我自己找资料摸索过程中绕的一些“弯子”。

    1. SmtpClient类MailMessage类需要引用System.Net.Mail命名空间。而这两个类曾经属于System.Web.Mail命名空间。
    2. Win7撤掉了smtp服务,就是说在Win7上开发的时候没办法使用IIS设置的SMTP服务信息。(所以我这段代码目前只通过将邮件服务器验证信息直接写入代码测试成功。)
    3. 有些邮箱如Hotmail/Gmail不直接提供smtp(即“简单邮件传输协议”)服务。使用这些邮箱作为发件邮箱的时候可能需要比较复杂的操作。我推荐用163或者新浪的邮箱做测试。
                SmtpClient smtp = new SmtpClient("smtp.163.com",25);
                smtp.UseDefaultCredentials = true; //若服务器设置了smtp服务信息,则启用默认设置
                smtp.Credentials = new NetworkCredential("username", "password");
                MailMessage msg = new MailMessage(
                    "from@163.com", //源邮件地址 
                    "to@sina.com", //目的邮件地址 
                    "Test Email", //发送邮件的标题 
                    "Hello world!" //发送邮件的内容 
                ); 
                try
                {
                    smtp.Send(msg);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
  • 相关阅读:
    装饰器
    目录和文件操作
    网络通信过程
    epoll并发
    laravel(包含lumen)框架中的跨域函数实例
    windows使用nginx
    nginx反向代理配置 其实很简单
    前端html页面使用marked点亮你的代码
    PHPWAMP开启SSL,PHPWAMP配置ssl证书
    php接收并存储base64位字符串图片
  • 原文地址:https://www.cnblogs.com/jennieji/p/2748974.html
Copyright © 2020-2023  润新知