我一整天都在寻找答案。我的PowerShell脚本从SharePoint列表中读取,创建HTML电子邮件,然后将其发送给公司中的每个人。
出于某种原因,当我插入图像时,图像会显示在电子邮件中,但它们在图像之前或之后始终有一个随机问号。它不是人们谈论的黑钻石中的问号。它使用的是UTF-8。我也试过西欧(ISO),它仍然显示。
以下是我发送电子邮件之前的一行示例,该电子邮件在PowerShell中写入主机:
<img src="LINK" alt="ALT.png" style="margin:5px;width:382px;height:243px;" width = "300" ><br></p></div></div></div></BODY>
然后在发送后在Outlook中查看源代码:
<img src="LINK" alt="ALT.png" style="margin:5px;width:382px;height:243px;" width="300">?<br></p></div></div></div></body></html>
在img标签的末尾出现随机问号。我试图做一个替换:
$emailtext = $emailtext.Replace("><", " " >")
没用。
使用其他图像发送之前的另一个示例:
<p style="text-align:center;"><img src="LINK" alt="ALT.jpg" style="margin:5px;width:253px;height:111px;" width = "300" >
之后:
<p style="text-align:center;">?<img src="LINK" alt="ALT.jpg" style="margin:5px;width:253px;height:111px;" width="300">
再次,繁荣,随机问号。这次是在img标签之前。
请帮忙。我需要尽快推出这些电子邮件,这有点令人尴尬。谢谢!
答案 0 :(得分:0)
Soo,不确定原因,但这只是从Site Assets库发布图像时的问题。当他们来自Publishing Images库时,没有随机问号。我想我会标记为已回答并留下以防万一有人发现这有用。谢谢你的回复!