いてづきブログ

情シスでやってみたことの備忘録

C#でGmailからメールを送信する

もう何番煎じかもわからないけどメール送信のやり方。
驚くほど簡単に出来た。

GMail認証のところで、第一引数にユーザー名(Ex:hoge@gmail.com)、第二引数にパスワードを入れる。(アドレスが@gmail.comの場合は@より前だけで可能)

 

Fromのところにhoge@hogeと書いてるけどFromのアドレスは変わらなかった…。

ただし、送信者名は変更出来ました。

 

送信先はToにどんどん追加していくことで一斉送信可能です。

//GMail Initialize
var smtp = new System.Net.Mail.SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;

//GMail認証
smtp.Credentials = new System.Net.NetworkCredential(xxxxxxxx, xxxxxxx);

//SSL
smtp.EnableSsl = true;

//送信メッセージ var oMsg = new System.Net.Mail.MailMessage() { Subject = subject, Body = body, From = new MailAddress("hoge@hoge", "送信者名") }; // 送信先 oMsg.To.Add("xxxx@gmail.com"); //メール送信 smtp.Send(oMsg); smtp.Dispose();