本文主要是介绍c#正确用smtp.office365.com发邮件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/// <summary>
/// SSL加密发送邮件From:www.13le.com
/// </summary>
/// <param name="sto"></param>
/// <param name="sToSubject"></param>
/// <param name="sContent"></param>
/// <returns></returns>
public string SendEmailSSL(string sto, string sToSubject, string sContent)
{
string sRestring = "";
try
{
string sSmtp = "smtp.office365.com";
string sPort = "587";
string sFrom = "web@uzhanbao.com";
string sAccount = "web@uzhanbao.com";
string sPass = "web122";
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = sSmtp;
client.UseDefaultCredentials = false;
client.Port = Convert.ToInt16(sPort);
client.Credentials = new System.Net.NetworkCredential(sAccount, sPass);
client.EnableSsl = true;
//星号改成自己邮箱的密码
//client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(sFrom, sto);
message.Subject = sToSubject;
message.Body = sContent;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件
//Attachment data = new Attachment(@"附件地址如:e:/a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
client.Send(message);
sRestring = "ok";
}
catch (Exception ex)
{
sRestring = "failed," + ex.Message.ToString();
}
return sRestring;
}
这篇关于c#正确用smtp.office365.com发邮件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!