2009年1月18日 星期日

.Net Mail 中加入圖片

今天來提一提.Net中如何將圖片放入信件中
一般來說現在的電子郵件由很多都是透由超聯結聯到外部的SERVER去下載圖片
常常會被你的電子郵件軟體檔掉,無法看到圖片
若是打算要放在EMAIL內文中
就必須將圖片當作資訊,然後將LINK用CID TAG指向郵件中的資訊ID
直接來段程式碼片段來說明最快


SmtpClient client = new SmtpClient("msa.hinet.net",25);
using (MailMessage message = new MailMessage())
{
message.IsBodyHtml = true;
message.From = "test@goomod.com";
message.To.Add("test@hinet.net");

LinkedResource lr= new LinkedResource("C:\test.jpg");
lr.ContentId = "test.jpg";
AlternateView aview = AlternateView.CreateAlternateViewFromString("This is a Image", null, "text/html");
aview.LinkedResources.Add(lr);
message.AlternateViews.Add(aview);

message.Subject = "This is title";

client.Send(message);
}

沒有留言: