ネットでメールの内容を送る埋め込み画像の具体例
メールの内容呼び出し画像フォーマットは:
crc=\cid:Email 001\"です。
メールを送るサービスコードは以下の通りです。
SmtpClient送信メールの対象/コードは省略します。
System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
mailMessage.From=" ";
mailMessage.To.Add(" ");
mailMessage.CC.Add(" ");
mailMessage.Subject = subject;
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(content,null,"text/html");
LinkedResource lrImage = new LinkedResource("a.jpg","image/gif");
lrImage.ContentId = "Email001";
htmlBody.LinkedResources.Add(lrImage);
mailMessage.AlternateViews.Add(htmlBody);
SmtpClient.Send(mailMessage);
ルーチン2
SmtpClient smtp = new SmtpClient();
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.163.com";
smtp.Credentials = new NetworkCredential("renzhijie1111", "**");
MailMessage mm = new MailMessage();
mm.From = new MailAddress("[email protected]", " ");
mm.To.Add("[email protected]");
mm.Subject = " ";
string plainTextBody = " HTML , “ ” , ";
mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain"));
////HTML
string htmlBodyContent = " <b> </b>, <span style=\"color:red\">HTML</span> <br><br>";
htmlBodyContent += "<a href=\"https://www.jb51.net//%22%3EVA </a> <img src=\"cid:weblogo\">"; //
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");
LinkedResource lrImage = new LinkedResource(@"d:\1.jpg", "image/gif");
lrImage.ContentId = "weblogo"; // ContentId htmlBodyContent cid: , ,
htmlBody.LinkedResources.Add(lrImage);
mm.AlternateViews.Add(htmlBody);
////
mm.Headers.Add("Disposition-Notification-To", "[email protected]");
////
mm.Headers.Add("X-Website", "https://www.jb51.net/");
//// LOTUS DOMINO SERVER,
mm.Headers.Add("ReturnReceipt", "1");
mm.Priority = MailPriority.Normal; //
mm.ReplyTo = new MailAddress("[email protected]", " ");
//// ,SMTP
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
////
smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted);
////
smtp.SendAsync(mm, null);