如何向电子邮件发件人MVC添加图像(徽标)

时间:2019-07-29 13:17:38

标签: c# html asp.net-mvc

我希望能够发送带有图像的电子邮件。下面的代码有效,但我不知道如何向其中添加图像。感谢您的帮助!

filterMatchMode

2 个答案:

答案 0 :(得分:2)

您必须将图像放在正文中。

var body = "<img src='~/images/sample.jpg' /> <font color='red'>" + "<font size='20px'>" + message + "<br />"  + "<br />" + "<font color='blue'>" + from + "</font>" + "</font>" + "</font>";

确保images文件夹和sample.jpg存在。

抱歉,我意识到上面的方法不起作用,并且您会在输出中得到损坏的图像,因为字符串也不知道它也必须呈现图像。

新的解决方案,对于创建更清洁的车身而言更好: 使用这种方法。 https://lastloop.blogspot.com/2019/07/send-email-from-c.html

答案 1 :(得分:2)

您将添加图像标记,就像我们通常在html中添加的那样,但是由于您是通过电子邮件发送的,因此您要添加的图像必须托管在某个地方。例如,像这样的google徽标:

<img srce='https://www.google.com.pk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'/>