[英]Sending Mail with embeded image in ASP.NET
我想在ASP.NET
发送包含嵌入图像的邮件
我怎样才能做到这一点?
关心Soner
通常有两种方法可以做到这一点,无论哪种方式都取决于你。
要将图像“嵌入”电子邮件本身,您需要将其添加为链接资源,并在电子邮件的HTML中引用附加的资源。
或者,更简单地说,如果图像托管在公共位置,那么您只需在电子邮件的HTML中引用该位置即可。
基于这个问题,听起来你更喜欢前一种方法,但后者也是可用的。
MailAddress sendFrom = new MailAddress(txtFrom.Text);
MailAddress sendTo = new MailAddress(txtTo.Text);
MailMessage myMessage = new MailMessage(sendFrom, sendTo);
MyMessage.Subject = txtSubject.Text;
MyMessage.Body = txtBody.Text;
Attachment attachFile = new Attachment(txtAttachmentPath.Text);
MyMessage.Attachments.Add(attachFile);
SmtpClient emailClient = new SmtpClient(txtSMTPServer.Text);
emailClient.Send(myMessage);
我相信您可以附加文件并引用它们,或者像常规HTML一样,将它们嵌入Base64中编码。
您可以浏览此链接
http://www.dotnetspider.com/resources/41465-Send-Formatted-outlook-email-from-NET-C.aspx
还附上了示例项目。
它显示了如何将图像的链接放在html模板中的应用程序中并发送电子邮件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.