在SendOutlookMail中加上默认签名

我要在SendOutlookMail中加上签名,目前的方法是先用ReadTextFile读取\AppData\Roaming\Microsoft\Signatures下的文件(*.htm或*.rtf)。
读取*.htm可以在邮件中得到正确的文本、格式和超链接,但图片无法显示。而且*.htm中关于图片的引用中包含了自定义的文件名(例如下面的Long),这似乎很难推广给不同的人使用。

<img border=0 width=468 height=80
src=“Long.files/image001.jpg” …

读取*.rtf时需要填写正确的“编码”,请问应该如何知道rtf用的哪种编码?

谢谢。

1 Like

@Marginalizer

Unfortunately, YouTube was blocked in China. :joy:
Thank you anyway. :slightly_smiling_face:

用这个模块将图片转成Base64 格式
ConvertImageToBase64.xaml (5.6 KB)


这个base64 字符串可以直接插入html body

如果你图片是jpg 格式,需要在这个xaml 里面把png 改成 jpg
image

谢谢,可以正确显示图片(及时没把png改成jpg :smile_cat:)。
我们的签名档其实是包含文字、超链接和图片的,如果在UiPath中给每个人设置不太现实。有没有可以直接利用outlook中的签名文件的方法?

1 Like

@Marginalizer
这样可以吗?