.NET Framework 提供了一個System.Web.Mail Class來處理寄信電子郵件
但是實際上使用時會發生一些錯誤,下面是從各網站找來的解決方法
mail.To = csweng@gmail.com;//收件者的email address(必要)
mail.From = abc@some.com;//寄件者的email address(必要)
mail.Subject = "TEST";//寄件標題
MailMessage mail= new MailMessage();
mail.From = "csweng@gmail.com";//收件者的email address(必要)
mail.To = "abc@some.com";
mail.Subject = "TEST";
mail.Body = "THIS IS MAIL TEST!!";
if (nZipSize < 5*1024*1024) //5MB
{
MailAttachment ma = new MailAttachment(zipFile); //夾帶附件
mail.Attachments.Add(ma);
}
else
{
mail.Body += "\r\n因檔案大於5MB無法以信件附件寄送";
}
SmtpMail.SmtpServer = "88.8.64.47";//指定SMTP SERVER
SmtpMail.Send(mail);
/*以下是SMTPMAIL需要認証時需要加入*/
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "SMTP 登入帳號")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "密碼")
另外請參考
http://www.systemwebmail.com/faq/3.8.aspx
http://blog.joycode.com/ghj/archive/2004/02/17/13197.aspx
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20050328163711ZN1&fumcde=FUM20041006161839LRJ&rplcnt=13