Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email Outlook中电子邮件的简短预览显示图像src,而不是alt文本_Email_Outlook_Html Email_Mjml - Fatal编程技术网

Email Outlook中电子邮件的简短预览显示图像src,而不是alt文本

Email Outlook中电子邮件的简短预览显示图像src,而不是alt文本,email,outlook,html-email,mjml,Email,Outlook,Html Email,Mjml,我通过MJML生成电子邮件时遇到问题。电子邮件看起来不错,但Outlook中存在一个问题,它显示邮件中第一个图像的源url,而不是电子邮件简短描述中的文本或alt文本。我想这可能与我们使用CDN来承载我们的图像有关,但我不知道。见下图: 有人知道我能做些什么来解决这个问题吗?不知道为什么它不显示你的alt文本,它应该是这样工作的,在任何情况下,你都可以直接在body标记后将预览文本添加到html中,并用css将其隐藏,如下所示: <body> <div style=&

我通过MJML生成电子邮件时遇到问题。电子邮件看起来不错,但Outlook中存在一个问题,它显示邮件中第一个图像的源url,而不是电子邮件简短描述中的文本或alt文本。我想这可能与我们使用CDN来承载我们的图像有关,但我不知道。见下图:


有人知道我能做些什么来解决这个问题吗?

不知道为什么它不显示你的alt文本,它应该是这样工作的,在任何情况下,你都可以直接在body标记后将预览文本添加到html中,并用css将其隐藏,如下所示:

<body>
    <div style="display:none;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;margin-right:100%;">
        Your Preview Text Here 
   </div>

您的预览文本在此显示

谢谢!绝对值得一试!在我测试完它之后,我会告诉你:)不同的邮件提供商以不同的方式生成预览文本。Outlook出于任何原因决定包含URL,所以这就是答案。