C#调用SmtpClient发送Hotmail邮件

以下是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用户名和密码

发表回复

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