C# SMTP寄送郵件加上附件檔案
C# SMTP寄送郵件加上附件檔案
資料來源:http://blog.xuite.net/chu.hsing/Think/33046869
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;//<-基本上發mail就用這個class
namespace SendMailTest
{
class Program
{
static void Main(string[] args)
{
try
{
SmtpClient sc = new SmtpClient(“ms14.hinet.net”);//<-宣告的時候可以先給主機名稱~記住喔~這是發送端的主機名稱~
sc.Port = 25;
MailAddress receiverAddress = new MailAddress(“pan19819@ms14.hinet.net”, “潘建誌”);//<-這物件只是用來設定郵件帳號而已~
MailAddress senderAddress = new MailAddress(“jacky@sysplus.com.tw”, “精創”);
MailMessage mail = new MailMessage(senderAddress,receiverAddress);//<-這物件是郵件訊息的部分~需設定寄件人跟收件人~可直接打郵件帳號也可以使用MailAddress物件~
mail.Subject=”test”;
mail.Body = “<a href=’http://tw.yahoo.com’>yahoo</a>”;
mail.IsBodyHtml = true;//<-如果要這封郵件吃html的話~這屬性就把他設為true~~
Attachment attachment = new Attachment(@”C:\Test\JackyTest.zip”);//<-這是附件部分~先用附件的物件把路徑指定進去~
mail.Attachments.Add(attachment);//<-郵件訊息中加入附件
sc.Send(mail);//<-這樣就送出去拉~
Console.WriteLine(“Done.”);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
}