要設置使用Office 365的SMTP服務器發送電子郵件,你可以按照以下步驟進行配置:
- SMTP服務器地址和端口:SMTP服務器地址為 smtp.office365.com,端口號為 587。
- 啟用SSL/TLS加密:Office 365的SMTP服務器需要使用TLS加密來保護郵件傳輸。確保在與SMTP服務器通信時啟用SSL/TLS加密。
- 身份驗證:要發送電子郵件,你需要使用你的Office 365賬戶進行身份驗證。這意味著在發送電子郵件之前,你需要提供你的用戶名和密碼給SMTP服務器以驗證你的身份。
![](https://news.xinpengboligang.com/upload/keji/a6b8b5cd10d78fa21e52c5131384cba7.jpeg)
以下是C#代碼使用SMTPClient類來設置Office 365的SMTP服務器:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 發件人郵箱和密碼
string senderEmail = "[email protected]";
string senderPassword = "你的郵箱密碼";
// 收件人郵箱
string recipientEmail = "[email protected]";
// 創建 SmtpClient 實例
using (SmtpClient smtpClient = new SmtpClient("smtp.office365.com"))
{
// 設置SMTP服務器端口和認證信息
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(senderEmail, senderPassword);
smtpClient.EnableSsl = true;
try
{
// 創建 MailMessage 實例
using (MailMessage mailMessage = new MailMessage())
{
// 設置發件人、收件人、主題和正文
mailMessage.From = new MailAddress(senderEmail);
mailMessage.To.Add(recipientEmail);
mailMessage.Subject = "郵件標題";
mailMessage.Body = "這裡是郵件內容喲";
// 發送郵件
smtpClient.Send(mailMessage);
Console.WriteLine("發送成功");
}
}
catch (Exception ex)
{
Console.WriteLine($"異常: {ex.Message}");
}
}
}
}
這段很簡單的代碼,就可以寫一個定時給某個郵箱發送電子郵件嘍。簡簡單單,一學就會!用來群發郵件也是極好的。outlook的郵箱還是比較不容易進垃圾箱的。