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
{
}
직접() mail.Attachments.Add에 System.Drawing.Image을 통과 어쨌든 거기 : 나는 그와 함께 이메일을 보내?
+1 - 귀하의 코드는 내가 사용했던 코드보다 작고 깨끗합니다. =) – OnoSendai
감사합니다.이 작업은 이름 매개 변수의 끝에 ".jpg"를 추가해야한다는 것을 알기 위해 몇 번 시도했습니다. – JustinV