Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gmail未在html电子邮件中显示图像_C#_Html_Html Email_Attachment_Email Attachments - Fatal编程技术网

C# Gmail未在html电子邮件中显示图像

C# Gmail未在html电子邮件中显示图像,c#,html,html-email,attachment,email-attachments,C#,Html,Html Email,Attachment,Email Attachments,我正在用HTML制作电子邮件模板,并用MailMessage和Attachment类在C#中对其进行测试。在HTML代码中,我有一个名为mail_header.png的图像,稍后在C代码中,我在其源链接上使用了一个附件。奇怪的是,它在Outlook中工作,但Gmail没有显示图像。我已经读过一些关于这个话题的类似文章,但是所有的答案都是关于一个网络链接的,在我的情况下,网络链接不是一件事。这似乎不是一个安全问题,因为我已经打开了显示Gmail中所有图像的功能。是否有一个变通方法,以便我仍然可以使

我正在用HTML制作电子邮件模板,并用MailMessage和Attachment类在C#中对其进行测试。在HTML代码中,我有一个名为mail_header.png的图像,稍后在C代码中,我在其源链接上使用了一个附件。奇怪的是,它在Outlook中工作,但Gmail没有显示图像。我已经读过一些关于这个话题的类似文章,但是所有的答案都是关于一个网络链接的,在我的情况下,网络链接不是一件事。这似乎不是一个安全问题,因为我已经打开了显示Gmail中所有图像的功能。是否有一个变通方法,以便我仍然可以使用附件

我在html代码中使用此img标记:

<img src="mail_header.png" alt="Logo" title="Logo" style="display: block;" content="mail_header.png";>
输出(eml文件):


请向我们展示更新的代码。也可以考虑将电子邮件发送到www. GueRelaMaLay.com,并共享生成的实际原始输出。将电子邮件降至绝对最小值以复制问题。我们不关心贵公司的数据,所以请删除它。留下足够的信息,这样我们就可以看到游击队生成和接收了什么。我希望看到输出,如游击队邮件所示。我指的是文字,不是图像。
var att = new Attachment(Resources.ResourceGovernor.GetMailHeader(), "mail_header.png", "image/png");
mailMessage.Attachments.Add(att);