博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】【Asp.Net】Asp.net发送邮件的两种方法小结
阅读量:7103 次
发布时间:2019-06-28

本文共 1407 字,大约阅读时间需要 4 分钟。

  这几天看了一下Asp.net发送邮件方面的东西,记得之前的IIS6上有SMTP服务器,可以直接利用这个进行邮件发送,现在的开发环境是Windows 7,找了半天没有找到,到网络上查了才知道原来windows 7和Vista都将SMTP服务器去掉了,现在将两种方法总结一下。

 

一,利用大网站的SMTP来发送邮件

这种方法适用于程序运行环境没有配置SMTP的服务器,想借助于其他smtp来发送邮件的情况,当然需要有此smtp的账户才行,例如如果使用Google的SMTP服务器,有三点需要注意:启用SSL,端口和地址smtp.gmail.com。

 

二,利用本地的smtp来发送邮件

这种方法要求本地有smtp服务器,如果没有,windows 7和vista上面没有smtp服务器可以安装一个软件,

Free SMTP Server,下载地址:或者,这种方式不用提供用户名,只需要设置一下IIS即可。

做如下设置:

相关代码如下:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; namespace IISSendMail {   class Program   {     static void Main(string[] args)     {       /*第一种,利用Google的smtp来发送邮件*/       SmtpClient client =       new SmtpClient("smtp.gmail.com", 25);       MailMessage msg =       new MailMessage("wengyuli@gmail.com","leonweng@qq.com","这个是标题","这个是内容");       client.UseDefaultCredentials = false;       System.Net.NetworkCredential basicAuthenticationInfo =       new System.Net.NetworkCredential("username", "password");       client.Credentials = basicAuthenticationInfo;       client.EnableSsl = true;       client.Send(msg);       /*第二种,利用本地的smtp来发送邮件*/       SmtpClient smtp =       new SmtpClient("localhost", 25);       MailMessage message =       new MailMessage("wengyuli@gmail.com", "leonweng@qq.com", "标题:测试一下iis发邮件", "内容:老翁,你好!哈哈");       smtp.Send(message);       Console.WriteLine("发送成功!");       Console.Read();     }   } }

原文地址:

转载地址:http://iakhl.baihongyu.com/

你可能感兴趣的文章
BWA MEM算法
查看>>
jni
查看>>
openstack neutron中涉及的网络设备
查看>>
LoadRunner
查看>>
多线程与异步的区别
查看>>
cocos2d-X JS 获取cocostudio中的UI组件
查看>>
Jmeter 2.3.4 报表参数意义
查看>>
Linux命令vi/vim
查看>>
短信API在最土团购开源程序中的运用
查看>>
快速排序
查看>>
Opencv cvCircle函数
查看>>
Spring源码解析——如何阅读源码
查看>>
Java集合之TreeMap源码分析
查看>>
mysql里面if方法的使用
查看>>
链接分析算法之:HITS算法
查看>>
上手并过渡到PHP7(5)——轻量级“集合”迭代器-Generator
查看>>
git的配置
查看>>
python2.0_s12_day19_前端结合后端展示客户咨询纪录
查看>>
angular中$location读取url信息
查看>>
POJ1837 Balance[分组背包]
查看>>