Demo1 以下是使用C#語言透過Gmail SMTP寄信的範例程式碼:
using System;
using System.Net;
using System.Net.Mail;
public class EmailSender {
public void Send(string from, string to, string subject, string body, string username, string password) {
// 設置SMTP服務器地址和端口號
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
smtpClient.EnableSsl = true;
// 設置SMTP服務器的登入用戶名和密碼
smtpClient.Credentials = new NetworkCredential(username, password);
// 創建郵件對象
MailMessage mailMessage = new MailMessage(from, to, subject, body);
try {
// 發送郵件
smtpClient.Send(mailMessage);
Console.WriteLine("郵件發送成功!");
} catch (Exception ex) {
Console.WriteLine("郵件發送失敗:" + ex.Message);
}
}
public static void Main() {
string from = "yourname@gmail.com"; // 發件人郵箱
string to = "recipient@gmail.com"; // 收件人郵箱
string subject = "測試郵件"; // 郵件主題
string body = "這是一封測試郵件。"; // 郵件內容
string username = "yourname@gmail.com"; // 登入郵箱的用戶名
string password = "yourpassword"; // 登入郵箱的密碼
EmailSender emailSender = new EmailSender();
emailSender.Send(from, to, subject, body, username, password);
}
}
程式碼使用SMTP服務器地址和端口號設置SmtpClient對象,並使用NetworkCredential設置SMTP服務器的登入用戶名和密碼。然後創建MailMessage對象,指定發件人、收件人、主題和內容,最後調用SmtpClient的Send方法發送郵件。
請注意,要使用Gmail SMTP服務器發送郵件,需要先在Gmail帳戶中開啟“允許低安全性應用程式訪問”選項。這可以在Gmail帳戶的“安全性”設置中進行配置。
留言列表