2011-05-26 56 views

回答

5

看那MvcMailer维基

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

搜索嵌入图片,你可以和你做!

+0

没有看到它隐藏在那里的底部附近。谢谢:) – woggles 2011-05-27 14:04:36

+0

嗨,当你写资源[“标志”] = logoPath;在wiki中,它是LogoPath内的http url吗?我需要在邮件中嵌入图像,例如base64。可能吗 ? – Dragouf 2012-01-09 09:55:07

+0

@Dragouf如果您需要将图像作为base64嵌入,则不需要此LinkedResources集合。只需在您的MvcMailers的html模板中制作即可 – tomalone 2017-11-07 20:01:48

3

尝试这样的:

<img src="@Url.Abs(Url.Content("~/images/logo.png")" /> 

还要确保当你在你的邮件客户端打开电子邮件由这个辅助生成的绝对URL访问。例如,如果您将ASP.NET MVC应用程序托管在本地Visual Studio Web服务器中,请确保在尝试阅读电子邮件时它正在运行,因为图像必须可访问。

1

您必须在图像所在的位置键入整个URL,并且必须在线托管。

因此,举例来说,我希望嵌入被称为Logo.png的形象和它坐落在我的项目的文件夹图片,我会在我的MvcMailer的观点写:

<img src="http://mywebsite.com/Images/Logo.png" /> 
相关问题