Microsoft Word - C_使用163的SMTP服务器发送邮件
C#使用使用使用使用 163的的的的 SMTP服务器发送邮件服务器发送邮件服务器发送邮件服务器发送邮件
大家都知道 C#中的 System.Net.Mail.SmtpClient类是专门用来请求 SMTP服务器发送邮件的,但是如
果使用本地的 SMTP服务器(比如本机 IIS的 SMTP服务器)发送邮件,会被许多大型网站的邮箱当做垃
圾邮件来处理,原因是本地 SMTP服务器的地址并不为人所知,发送的邮件理所当然会被当做来历不明的
邮件,所以我们要借助一些大型知名网站的 SMTP服务器来为我们发送邮件,这里就向大家...
C#使用使用使用使用 163的的的的 SMTP服务器发送邮件服务器发送邮件服务器发送邮件服务器发送邮件
大家都知道 C#中的 System.Net.Mail.SmtpClient类是专门用来请求 SMTP服务器发送邮件的,但是如
果使用本地的 SMTP服务器(比如本机 IIS的 SMTP服务器)发送邮件,会被许多大型网站的邮箱当做垃
圾邮件来处理,原因是本地 SMTP服务器的地址并不为人所知,发送的邮件理所当然会被当做来历不明的
邮件,所以我们要借助一些大型知名网站的 SMTP服务器来为我们发送邮件,这里就向大家介绍使用 163
的 SMTP服务器发送邮件的方法。
PS:使用 163的 SMTP服务器发送邮件会使得你开发系统所发送的邮件都使用 163的邮箱地址作为发信
人的地址,但是我认为这总比把邮件每次都发送到用户的垃圾邮件箱要强,因为如果你发送的邮件全是垃
圾邮件,用户可能根本就不会去看你发送的是什么,就把邮件删掉了,这才是最糟糕的....
下面我们来看看代码:
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.163.com";//使用 163的 SMTP服务器发送邮件
client.UseDefaultCredentials = true;
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.Credentials = new System.Net.NetworkCredential("abc", "*******");//16
3的 SMTP服务器需要用 163邮箱的用户名和密码作认证,如果没有需要去 163申请个,
//这
里假定你已经拥有了一个 163邮箱的账户,用户名为 abc,密码为*******
System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage();
Message.From = new System.Net.Mail.MailAddress("abc@163.com");//这里需要注意,1
63似乎有规定发信人的邮箱地址必须是 163的,而且发信人的邮箱用户名必须和上面 SMTP服务器认证
时的用户名相同
//因为上面用的用
户名 abc作 SMTP服务器认证,所以这里发信人的邮箱地址也应该写为 abc@163.com
Message.To.Add("123456@gmail.com");//将邮件发送给 Gmail
Message.To.Add("123456@qq.com");//将邮件发送给 QQ邮箱
Message.Subject = "测试标体";
Message.Body = "测试邮件体";
Message.SubjectEncoding = System.Text.Encoding.UTF8;
Message.BodyEncoding = System.Text.Encoding.UTF8;
Message.Priority = System.Net.Mail.MailPriority.High;
Message.IsBodyHtml = true;
client.Send(Message);
本文档为【Microsoft Word - C_使用163的SMTP服务器发送邮件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。