C# 发送邮件email

C# 发送邮件email

/*配置文件*/
<
system.net> <mailSettings> <smtp from="xinjianwang@thl168.com"> <network host="smtp.exmail.qq.com" port="25" userName="xinjianwang@thl168.com" password="wxj925" defaultCredentials="true"/> </smtp> </mailSettings> </system.net>

C#代码:

Configuration config = WebConfigurationManager.OpenWebConfiguration("~/");
MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings");//获取配置文件值

SmtpClient client = new SmtpClient(settings.Smtp.Network.Host, settings.Smtp.Network.Port);//SMTP服务器名称和端口,例:mail.gmail.com,端口:25
MailMessage msg = new MailMessage(settings.Smtp.From, to, subject, body);//发送人,收件人,主题,内容
client.UseDefaultCredentials = false;//如果提供用于基本身份验证的凭据,则凭据将以明文形式发送到服务器。 这可能会产生安全问题,因为凭据可以被他人看见从而加以利用
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(settings.Smtp.Network.UserName, settings.Smtp.Network.Password);//提供发送人的身份验证:发送邮件地址和密码
client.Credentials = basicAuthenticationInfo;
client.EnableSsl = false;//有些服务器没有这个功能
client.Send(msg);//发送

--发送失败则会产生异常,用try--catch获取发送结果。

总体来说,很简单。主要是由于微软对此部分封装得很好IIS6及以后版本都提供了很好的支持。甚至提供了localhost本地smtp服务。

 

转载于:https://www.cnblogs.com/Bay-Max/p/3644880.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109860.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • XPS文件转换成PDF[通俗易懂]

    XPS文件转换成PDF[通俗易懂]作者:iamlaosongXPS是XMLPaperSpecification(XML文件规格书)的简称是一种电子文件格式,它是微软公司开发的一种文档保存与查看的规范。同事有一个XPS文件,希望能够转换成PDF格式。方法一:电脑上安装了AdobeAcrobat8Professional1、双击打开AdobeAcrobat8Professional。2、点击“打开”,选择要转换的XPS文件。3、不出意外的话XPS文件可以正常打开并看到内容。4、另存为PDF文件即可。电脑上有其他版.

    2022年6月4日
    44
  • idea如何查找替换_wps表格怎么查找替换文字

    idea如何查找替换_wps表格怎么查找替换文字在平时敲代码的时候经常碰到,咦,这个变量名好像不太合适,但又写了好多这时候可以怎么办呢?Pycharm里面给我们准备了替换功能————–windows电脑—————1.Ctrl+r替换2.Ctrl+Shift+F全局查3.Ctrl+Shift+R全局替换————–MAC电脑—————1.command+F全局查找2.command+R全局替换…

    2022年8月25日
    14
  • js filter过滤数组_js一个数组过滤另一个数组

    js filter过滤数组_js一个数组过滤另一个数组数组删除指定元素,一个数组删除另一个数组所包含的值

    2022年9月26日
    4
  • AVI视频文件编码格式不受支持0xc00d5212怎么解决?「建议收藏」

    AVI视频文件编码格式不受支持0xc00d5212怎么解决?「建议收藏」AVI视频格式的优点是图像质量好,但最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频。所以我们在进行一些AVI格式的视频播放时,常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题。今天来讲讲编码格式不受…

    2022年9月30日
    4
  • pythonnumpy模块_python的pandas模块

    pythonnumpy模块_python的pandas模块Python – numpy 模块

    2022年4月22日
    43
  • linux wget命令「建议收藏」

    linux wget命令「建议收藏」from:http://wenku.baidu.com/view/0854a222192e45361066f571.htmlWGet使用指南wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。wg

    2022年5月7日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号