以下是C#通过引用System.Net.Mail的SmtpClient,调用微软的Hotmail的Smtp服务器,去发送一封邮件
public static void SendEmail(string Email)
{
var Emails = Email.Split(',').ToList(); //收件人,多个收件人用“,”来分割
MailMessage mail = new MailMessage();
mail.From = new MailAddress("xxxxx@hotmail.com"); //发送人,用自己的hotmail邮箱
Emails.ForEach(i =>
{
mail.To.Add(i);
});
mail.Subject = "您好,这是一封测试邮件"; //邮件标题
mail.Body = "您好,这是一封测试邮件的具体内容"; //邮件详情
// 设置SMTP客户端
using (SmtpClient client = new SmtpClient("smtp.office365.com", 587))
{
client.Credentials = new NetworkCredential("xxxxx@hotmail.com", "密码密码"); //发送人,自己的Hotmail用户名和密码
client.EnableSsl = true; // 如果SMTP服务器需要安全连接,则启用
// 发送邮件
client.Send(mail);
}
}
Emails:收件人,多个收件人用“,”来分割
mail.From:发送人,用自己的hotmail邮箱
SMTP服务端:用smtp.office365.com,端口587
Credentials:用的是自己的Hotmail用户名和密码