-
System.Net.Mailを使用する方法:
using System; using System.Net; using System.Net.Mail; class Program { static void Main() { string senderEmail = "[email protected]"; string receiverEmail = "[email protected]"; string subject = "メールの件名"; string body = "メールの本文"; MailMessage mail = new MailMessage(senderEmail, receiverEmail, subject, body); SmtpClient client = new SmtpClient("smtp.example.com", 587); client.Credentials = new NetworkCredential("your_username", "your_password"); client.EnableSsl = true; try { client.Send(mail); Console.WriteLine("メールが送信されました。"); } catch (Exception ex) { Console.WriteLine("メールの送信中にエラーが発生しました: " + ex.Message); } } }
-
MailKitを使用する方法 (MailKitはサードパーティのライブラリです):
using System; using MailKit.Net.Smtp; using MailKit.Security; using MimeKit; class Program { static void Main() { string senderEmail = "[email protected]"; string receiverEmail = "[email protected]"; string subject = "メールの件名"; string body = "メールの本文"; MimeMessage message = new MimeMessage(); message.From.Add(new MailboxAddress(senderEmail)); message.To.Add(new MailboxAddress(receiverEmail)); message.Subject = subject; message.Body = new TextPart("plain") { Text = body }; using (SmtpClient client = new SmtpClient()) { client.Connect("smtp.example.com", 587, SecureSocketOptions.StartTls); client.Authenticate("your_username", "your_password"); client.Send(message); client.Disconnect(true); } Console.WriteLine("メールが送信されました。"); } }
以上が、C#を使用してメールを送信するためのコード例です。ご参考までにお使いください。