Code Log

プログラミングの勉強メモを残していきます。

C#でメールを送信する


<スポンサーリンク>

C#のコンソールアプリケーションでメールを送信してみます。
C#でのメール送信は非常に簡単に行うことができます。

using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Net.Mime;

namespace MailSender
{
    class Email
    {
        public static void Main(string[] args)
        {
            MailMessage mail = new MailMessage();
            SmtpClient sc = new SmtpClient();

            mail.From = new MailAddress("from mail address@address", "from name");
            mail.To.Add(new MailAddress("to mail address@address","to mail name"));
            
            mail.Subject = "Test";
            mail.Body = "This is a Test Mail. Non Auth";

            sc.Host = "smtp.host.server.name";
            sc.Port = 25;
            //sc.Credentials = new System.Net.NetworkCredential("user","password");
            sc.Send(mail);

            Console.ReadLine();
        }
    }
}

次はGmailを送信してみます。

参考)
http://www.intstrings.com/ramivemula/articles/how-to-send-an-email-using-c-net-with-complete-features/