【发布时间】:2013-01-30 22:12:11
【问题描述】:
我有一个向我的客户发送电子邮件的 WCF 服务。该电子邮件正文是html。所以它有 CSS 样式和嵌入的图像。但现在的问题是图像 src 必须作为完整地址给出。那么是否有任何选项可以将图像也作为 wcf 服务的一部分公开并使用该完整地址。
我不想使用 likeResource 选项,因为我使用的是开源电子邮件模板引擎
Town Crier – 用于 .NET 的开源电子邮件模板引擎 http://thecodedecanter.wordpress.com/2010/07/19/town-crier-an-open-source-e-mail-templating-engine-for-net/
此引擎需要将图像作为完整地址提供。
任何更好的解决方案将不胜感激。
谢谢, 阿拉格桑。
【问题讨论】:
-
您不能将图像上传到您的服务器并在您的电子邮件中引用它吗?喜欢server/path/imagename.gif
-
不,它需要一个完全限定的 url。
-
评论中的 url 未正确呈现。想象它前面有 http://。这使它成为一个完全合格的 url。
-
我尝试了此选项,但我的 Outlook 中没有显示图像,但我只看到带有警告消息的纯文本“如果此消息的显示方式有问题,请单击此处以查看网页浏览器”。当我单击链接时,我会在 IE 浏览器上看到带有图像的正确邮件。如何解决这个问题?
-
不确定是否可以。据我所知,这是 Outlook 中的一项安全功能。也许您可以将您的域添加为受信任的发件人或其他东西。也许这会有所帮助bit.ly/WNFp1u
标签: c# wcf email c#-4.0 html-email