在C#中發送SMTP郵件時,可以使用以下代碼示例來編寫郵件主題和內容:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 發件人郵箱和密碼
string from = "your_email@example.com";
string password = "your_password";
// 收件人郵箱
string to = "recipient@example.com";
// SMTP服務器地址和端口
string smtpAddress = "smtp.example.com";
int portNumber = 587;
// 創建郵件對象
MailMessage mail = new MailMessage();
mail.From = new MailAddress(from);
mail.To.Add(to);
mail.Subject = "郵件主題";
mail.Body = "郵件內容";
// 設置SMTP客戶端
SmtpClient smtp = new SmtpClient(smtpAddress, portNumber);
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(from, password);
smtp.EnableSsl = true;
// 發送郵件
smtp.Send(mail);
Console.WriteLine("郵件發送成功!");
}
}
在上面的示例中,需要替換from
、password
、to
、smtpAddress
等變量的值為實際的發件人、收件人郵箱以及SMTP服務器信息。郵件主題和內容分別設置在mail.Subject
和mail.Body
屬性中。發送郵件時,調用smtp.Send(mail)
方法即可將郵件發送出去。