Translate

C#でメール送信のサンプル: For example Send mail by C# with encoding japanese


C# メール送信用 ブログで今日使用する予定のプログラムを貼っておけば、
今日の仕事がコピペで一瞬で片付くという必殺技。

早く終わったら、早く帰られる制度もほしなぁ・・・


        public void SendMailMessage(String Host,
                                    Int32 Port,
                                    String FromAddress,
                                    String[] MailAddress,
                                    String UserName,
                                    String Subject,
                                    String Body)
        {

            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(Host, Port);

            String strPass = "Password";

            client.Credentials = new System.Net.NetworkCredential(UserName, strPass);

            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();

            message.From = new System.Net.Mail.MailAddress(FromAddress);    

            //To
            string[] ToAddress = MailAddress;
            for (Int32 idxToAddress = 0; idxToAddress <= ToAddress.Length - 1; idxToAddress++)
            {
                message.To.Add(ToAddress[idxToAddress]);
            }

            //Subject
            Byte[] ByteSubject = System.Text.ASCIIEncoding.GetEncoding("iso-2022-jp").GetBytes(Subject);
            message.Subject = "=?iso-2022-jp?B?" + Convert.ToBase64String(ByteSubject) + "?=";

            message.Body = Body;
            message.BodyEncoding = System.Text.Encoding.GetEncoding("iso-2022-jp");

            message.Headers.Add("X-Mailer", "SomethingSystem");

            client.Timeout = 360000;
            client.Send(message);


とっとと仕事をかたずけて、今日は早く帰る・・・

このブログの人気の投稿

VBAのADOで「パラメーターが少なすぎます。xを指定してください。」と表示された場合の原因

ACCESSでバーコードスキャンしたら自動でイベントを起こす方法

PostgreSQL 11 でpg_dumpallを使ってバックアップしたデータをリストアするとき文字化けの対処法

ACCESSのVBAを実行するとACCESSが強制終了する事がある

VBSでマクロの実行時に警告を非表示にする方法

ACCESSのVBAでADOを利用したバインド変数を利用したデータベース連携方法

pgAdmin 4が遅いのは仕方がない | PostgreSQL things.

ACCESSでバーコードをスキャンして登録更新する簡単なサンプル

ACCESSのVBAでリストビュー(ListView)を使う為の設定 | Office365

ASP.NETのでクライアント証明書を使ったログイン認証を行う方法