C#怎么使用hotmail的SMTP服务器发送邮件

本文小编为大家详细介绍“C#怎么使用hotmail的SMTP服务器发送邮件”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么使用hotmail的SMTP服务器发送邮件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联建站专注于耿马网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供耿马营销型网站建设,耿马网站制作、耿马网页设计、耿马网站官网定制、成都小程序开发服务,打造耿马网络公司原创品牌,更为您提供耿马网站排名全网营销落地服务。

使用微软邮件服务器方式

1. 发送者账户为hotmail账号,SMTP服务为: smtp.office365.com

2.身份验证:  hotmail账号  + 密码

client.Host = "smtp.office365.com";
client.Port = 587;
client.EnableSsl= true;//微软与谷歌SMTP服务用SSL
client.Credentials = new System.Net.NetworkCredential("xxx@hotmail.com", "邮箱密码");

使用网易网易邮件服务器方式

1. 发送者账户为网易邮箱账号,SMTP服务为: smtp.163.com

2.身份验证:  网易邮箱账号  + 密码

client.Host = "smtp.163.com";
client.Port = 25;
client.Credentials = new System.Net.NetworkCredential("xxx@163.com", "邮箱密码");

使用微软邮件服务器发送邮件完整源码 (基于.net 6.0)

// See https://aka.ms/new-console-template for more information
using System.Net.Mail;
using System.Text;

Console.WriteLine("自动发送邮件测试:");

var  mailMsg = new MailMessage();
var txtSubject = "这是一个用C#编写的邮件发送Console客户端";
var txtBody = "网狐定制,网狐二开,自由职业开发者,Linux爱者,C,C++ ,C#,LUA,GO爱好者Windows,Linux,Mac,IOS,Android平台应用与游戏开发";
//var txtFrom = "xxx@163.com";
var txtFrom = "xxx@hotmail.com";
var txtTo = "xxx@qq.com";
var txtAtta = "sqldecryptor.exe";
var mailAttachment = new Attachment(txtAtta);
mailMsg.Attachments.Add(mailAttachment);

try
{

    mailMsg.From = new MailAddress(txtFrom);
    mailMsg.To.Add(txtTo);
    mailMsg.Subject = txtSubject;
    mailMsg.SubjectEncoding = Encoding.Default;
    mailMsg.Body = txtBody;
    mailMsg.BodyEncoding = Encoding.Default;
    mailMsg.Priority = MailPriority.High;

    SmtpClient client = new SmtpClient();
    //client.Host = "smtp.163.com";
    client.Host = "smtp.office365.com";
    //client.Port = 25;
    client.Port = 587;
    client.EnableSsl= true;//微软与谷歌SMTP服务用SSL
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    //client.Credentials = new System.Net.NetworkCredential("xxx@163.com", "密码");
    client.Credentials = new System.Net.NetworkCredential("xxx@hotmail.com", "密码");
    Console.WriteLine("Mail Sending ...");
    client.Send(mailMsg);
    Console.WriteLine("Mail Send Success!");
}
catch (Exception m) //异常处理
{
    Console.WriteLine(m.Message + "\n");
    Console.WriteLine(m.InnerException);
}

运行效果:

C#怎么使用hotmail的SMTP服务器发送邮件

读到这里,这篇“C#怎么使用hotmail的SMTP服务器发送邮件”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


网页名称:C#怎么使用hotmail的SMTP服务器发送邮件
文章链接:http://scjbc.cn/article/gsgcep.html

其他资讯