我使用c#代碼將郵件發送給其他用戶。 它工作正常,當我發送文本.. 現在我想發送圖像,以便我發送的圖像應該在他的收件箱中打開。意味着圖像應該正文不走的附件.. 我用來發送圖像的代碼:在asp中發送郵件圖像
System.Net.Mail.Attachment attach =
new System.Net.Mail.Attachment(
"C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\Sample Pictures\\Winter.jpg");
Random Rgen = new Random();
attach.ContentId = Rgen.Next(100000, 9999999).ToString();
attach.ContentDisposition.Inline = true;
MailMessage m = new MailMessage();
m.From = new MailAddress("[email protected]");
m.To.Add(new MailAddress("[email protected]"));
m.IsBodyHtml = true;
m.Body = "<html><body><h1>Picture</h1><br><img src='cid:" + attach.ContentId + "'></body></html>";
//m.Body = inline.ToString();
// m.Body = "<img src='cid:" + attach.ContentId + "'>";
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Credentials = new System.Net.NetworkCredential("[email protected]", "swe");
client.EnableSsl = true;
client.Send(m);
但不發送圖像的消息..
請幫我出..
@ V4Vendetta:它發出了我所賜的m.body文字......爲」
圖片
「 – kawade 2011-05-20 11:21:24
然後,您應該爲'MailMessage'實例設置'IsBodyHtml'爲true – V4Vendetta 2011-05-20 11:24:54
沒有..不工作..現在收到的郵件不包含任何東西... – kawade 2011-05-20 11:36:06