是否有任何方法將System.Drawing.Image附加到電子郵件中,然後保存它,然後從保存的路徑中抓取它。C#附加System.Drawing.Image到電子郵件
現在我正在創建圖像並保存它。
MailMessage mail = new MailMessage();
string _body = "body"
mail.Body = _body;
string _attacmentPath;
if (iP.Contains(":"))
_attacmentPath = (@"path1");//, System.Net.Mime.MediaTypeNames.Application.Octet));
else
_attacmentPath = @"path2");
mail.Attachments.Add(new Attachment(_attacmentPath, System.Net.Mime.MediaTypeNames.Application.Octet));
mail.To.Add(_imageInfo.VendorEmail);
mail.Subject = "Rouses' PO # " + _imageInfo.PONumber.Trim();
mail.From = _imageInfo.VendorNum == 691 ? new MailAddress("email", "") : new MailAddress("email", "");
SmtpClient server = null;
mail.IsBodyHtml = true;
mail.Priority = MailPriority.Normal;
server = new SmtpClient("server");
try
{
server.Send(mail);
}
catch
{
}
反正到System.Drawing.Image對象直接傳遞給mail.Attachments.Add():然後,我發送電子郵件?
+1 - 您的代碼比我使用的代碼更加緊湊和乾淨。 =) – OnoSendai
謝謝,這工作,只是讓我幾個trys意識到我不得不添加「.jpg」的名稱參數的末尾! – JustinV