close

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帳戶的“安全性”設置中進行配置。

arrow
arrow
    全站熱搜

    kaiser560 發表在 痞客邦 留言(0) 人氣()