通过PowerShell从SharePoint发送电子邮件 - 神秘的问号

时间:2018-03-20 20:55:29

标签: html css powershell sharepoint outlook

我一整天都在寻找答案。我的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标签之前。

请帮忙。我需要尽快推出这些电子邮件,这有点令人尴尬。谢谢!

1 个答案:

答案 0 :(得分:0)

Soo,不确定原因,但这只是从Site Assets库发布图像时的问题。当他们来自Publishing Images库时,没有随机问号。我想我会标记为已回答并留下以防万一有人发现这有用。谢谢你的回复!