close

 

//我用gmail寄信的code,記下來備忘

   

System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage();
    mm.From = new System.Net.Mail.MailAddress(SendMail_ID, SendMail_From); //  你的gmail   id  & 寄件者要顯示的名稱
    mm.Subject = ToSubject; //主旨
        mm.IsBodyHtml = true; //是否使用HTML
        mm.Body = strBODY;//內文
        mm.To.Add(touser);  // 收信人

        //建立 SmtpClient 物件 並設定 Gmail的smtp主機及Port
        //這邊要注意
        //在WEB HOST 的主機要用25 PORT 才寄的出去 XD
        //本機寄的話 參考以下
        //Outgoing Mail (SMTP)
        //Server - requires TLS or SSL: smtp.gmail.com (use authentication) Use Authentication:
        //Yes Port for TLS/STARTTLS: 587 Port for SSL: 465   
        int port = 25;
  
        System.Net.Mail.SmtpClient MySmtp = new System.Net.Mail.SmtpClient(SendMail_SMTP_IP, port);   //SendMail_SMTP_IP = smtp.gmail.com   ,  port  =  25  or 587   本機測我是用587寄的出去
        System.Text.Encoding.GetEncoding("big5");

        //設定的帳號密碼
        MySmtp.Credentials = new System.Net.NetworkCredential(SendMail_ID, SendMail_PW);  // 你的gmail  id 跟密碼
        //Gmail 的 smtp 使用 SSL ,所以  EnableSsl  要設true
        MySmtp.EnableSsl = true;

        //發送Email
        try
        {
            MySmtp.Send(mm);
            msg("通知信已寄出!");
        }
        catch (Exception ex)
        {
            string errmsg = "EMAIL寄送失敗!  錯誤訊息:" + ex.Message.ToString();
            msg(errmsg);
        }

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 11 的頭像
    11

    冠霖的部落格

    11 發表在 痞客邦 留言(0) 人氣()