もう何番煎じかもわからないけどメール送信のやり方。
驚くほど簡単に出来た。
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();