C#のプログラムからgmailを送信する
C#を使って、GoogleのSMTPサーバを使ってメールを送るためのサンプルです。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.IO; namespace MailSender { class Email { public static void Main(string[] args) { var fromAddress = new MailAddress("from-gmail-address-sample@gmail.com", "from name"); var toAddress = new MailAddress("to-gmail-address-sample@gmail.com", "to name"); const string fromPassword = "gmailPassword"; const string subject = "GMAIL TITLE"; const string body = "GMAIL BODY"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } Console.ReadLine(); } } }
C#は非常にシンプルかつ簡単にメールを送ることができます。
Javaより簡単かも。
[完全版] 究極のC#プログラミング ~新スタイルによる実践的コーディング
- 作者: 川俣晶
- 出版社/メーカー: 技術評論社
- 発売日: 2009/05/22
- メディア: 大型本
- 購入: 13人 クリック: 143回
- この商品を含むブログ (24件) を見る