0

添付ファイルではなくメール本文で画像を送信したい。

これが私のコードです。

MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress(""toaddress"));

mail.Subject = strSubject;
mail.Body = "<html><body><img src=cid:companylogo/><br><p>Dear Member,</p>" + strBody + "<br/><b>Regards</b>,<br/>Team</body></html>";
mail.IsBodyHtml = true;
AlternateView altView = AlternateView.CreateAlternateViewFromString(mail.Body, null, MediaTypeNames.Text.Html);

LinkedResource logo = new LinkedResource("logo.jpg", MediaTypeNames.Image.Jpeg);
logo.ContentId = "companylogo";
altView.LinkedResources.Add(logo);
mail.AlternateViews.Add(altView);
SmtpClient client = new SmtpClient();
client.Send(mail);

これを使用して、添付ファイルとして画像を取得しています。

メール本文として送信するにはどうすればよいですか?

4

1 に答える 1

1

画像を添付ファイルとして送信し、メールの HTML から int を参照する必要があります。ここで 説明。

外部サーバーから画像を参照することもできます。最新の電子メール クライアントのほとんどはそれを許可しています。

于 2013-01-22T07:33:50.037 に答える