在asp.net中发送带有图像的电子邮件

时间:2011-08-04 15:12:00

标签: asp.net

当我们研究如何使用图像发送电子邮件时,我们找到了两个选项。

  1. 我们可以将图像作为附件嵌入电子邮件中
    1. 我们可以指定图片的网址,以便在查看邮件时从服务器下载图片。
    2. 我很想知道哪个选项更好,哪个选项会被大多数人使用。

4 个答案:

答案 0 :(得分:3)

我会说使用链接,不嵌入,不附加。 (如果你可以帮助它 - 也许某些特殊情况将是一个例外,但一般来说......)

首先,电子邮件大小是一个问题 - 您不希望您的电子邮件大于必要的电子邮件,既可以用于您自己的服务器,也可以用于收件人可能拥有的任何限制。

此外,嵌入的图片看起来像垃圾邮件,有时会在发送电子邮件之前阻止/删除附件。

编辑
这很有趣 - 不仅要处理图片,还要处理html。不要提倡纯文本(因为我在大多数情况下都使用HTML),但无论如何都需要思考:http://kb.mailchimp.com/article/why-bother-with-plain-text-emails/

答案 1 :(得分:1)

我总是使用URL方法,因为我觉得它对用户来说更好。它不会阻塞他们的电子邮件,它让他们可以选择是否要下载图像。

答案 2 :(得分:0)

这取决于,但我认为附件更为可取。

我建议你依靠一个框架。 MvcMailer可以轻松使用附件:

https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide

答案 3 :(得分:0)

如果您为电子邮件正文启用HTML并使用图片代码,我认为看起来更好。