如何發 EMAIL to Gmail 或其他 Mail Server

摘要:如何發 EMAIL to Gmail 或其他 Mail Server

發EMAIL這功能很多使用者都喜歡

即時性高,立即回覆,快速掌握

WebForm1.aspx

using System;
using System.Net.Mail;
using System.Net;
using System.Text;

namespace TaApply
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            GmailSend("收件者EMAIL", "主旨", "內文");
        }

        public static void GmailSend(string UserEmail, string Subject, string Body)
        {
            //寄件者EMAIL
            string fromEmail = "form@gmail.com";
            //寄件者名稱
            string fromName = "XX系統管理員";
            MailAddress from = new MailAddress(fromEmail, fromName, Encoding.UTF8);
            //收件者
            MailMessage mail = new MailMessage(from, new MailAddress(UserEmail));
            //多個收件者EMAIL
            //mail.To.Add("ABC@gmail.com");
            //主旨 + 時間
            mail.Subject = Subject + DateTime.Now.ToLongTimeString();
            mail.SubjectEncoding = Encoding.UTF8;
            //EMAIL內文
            mail.Body = Body;
            mail.BodyEncoding = Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Priority = MailPriority.High;
            SmtpClient client = new SmtpClient();
            client.Host = "smtp.gmail.com";
            client.Port = 587;
            client.Credentials = new NetworkCredential("Gmail帳號", "Gmail密碼");
            client.EnableSsl = true;
            
            try
            {
                // Send Mail
                client.Send(mail);
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
    }
}

這樣就可以發出去了!!

建議可以用GMAIL,因為傳送到GMAIL有加密!!

各位客官看看,ASP.NET 不難的碑

我是 ASP.NET 新手,程式有問題再請告知喔!!