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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • content-type 的所有可选项

    content-type 的所有可选项

    2021年4月24日
    155
  • 多项式分布的理解概率公式的理解「建议收藏」

    多项式分布的理解概率公式的理解「建议收藏」多项式分布是二项分布的推广。二项分布(也叫伯努利分布)的典型例子是扔硬币,硬币正面朝上概率为p,重复扔n次硬币,k次为正面的概率即为一个二项分布概率。而多项分布就像扔骰子,有6个面对应6个不同的点数。二项分布时事件X只有2种取值,而多项分布的X有多种取值,多项分布的概率公式为  这个公式看上去像是莫名其妙地冒出来的,想要了解它首先必须要知道组合数学中的多项式定理。多项式定理:当n是一个正整数时…

    2022年10月12日
    4
  • 一般试卷的纸张大小是多少_考试试卷用的是什么尺寸的纸

    一般试卷的纸张大小是多少_考试试卷用的是什么尺寸的纸展开全部考试试卷常用的是A3尺寸的纸。相当于A4纸的两倍,也就是俗称8开的纸。扩展资料:纸张的规格是指纸张制成后,经过636f70793231313335323631343130323136353331333365666136修整切边,裁成一定的尺寸。过去是以多少“开”(例如8开或16开等)来表示纸张的大小,如今我国采用国际标准,规定以A0、A1、A2、B1、B2……等标记来表示纸张的幅面…

    2022年6月20日
    133
  • Modelsim10.4-win64软件下载安装与破解

    Modelsim10.4-win64软件下载安装与破解1.运行modelsim-win64-10.4-se.exe,安装软件;注意可以不用安装keydrivers,安装路径不要有中文(默认安装路径是C:\modeltech64_10.4) 2.安装过程中一直选择yes即可,注意可以不用安装keydrivers,最后是Done(如果不安装keydrivers)或reboot(如果安装keydrivers)询问,选Yes、…

    2022年5月23日
    46
  • Win10电脑计算机自己跑,Win10做了这9项优化 电脑运行急速提升「建议收藏」

    Win10电脑计算机自己跑,Win10做了这9项优化 电脑运行急速提升「建议收藏」想让系统更快些,就需要优化它。虽然和之前版本相比,Win10在底层性能上已经不错,但毕竟要照顾不同的使用人群,因此它的很多项目还是偏向于保守和大众化的。其实每个人使用Win10的目的都不同,有选择性地关闭一些服务,就可以让Win10跑得更快!装好Win10必做的优化1、替换自带WindowsDefender具体做法:安装第三方杀软,系统将自动关闭WindowsDefender;虽然微软一直在标榜自…

    2022年6月12日
    34
  • tensorflow2.0手写数字识别_python 数字识别

    tensorflow2.0手写数字识别_python 数字识别本文使用Tensorflow框架进行Python编程实现基于卷积神经网络的手写数字识别算法,并将其封装在一个GUI界面中,最终,设计并实现了一个手写数字识别系统。

    2022年9月14日
    2

发表回复

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

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