具有签名的Powershell打开电子邮件草稿

用户名

我试图使一个按钮打开一个Outlook草稿,我们可以在“ To:”中键入并单击“发送”。

我大部分使用以下代码:

$SUBJECT = ('Ticket: ' + $textticketnumber.text)
CreateLink #Function that gets a weblink and stores it to variable $rtblink.Text
$BODY = $rtblink.Text
$EMAILSIG = Get-Content ($env:USERPROFILE + "\AppData\Roaming\Microsoft\Signatures\*.htm")

$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$mail.Subject = "$SUBJECT"
$mail.Body = "`n$BODY`n$EMAILSIG"

$inspector = $mail.GetInspector
$inspector.Display()

问题是电子邮件的正文具有原始HTML代码而不是正确的签名。我可以将get-content更改为* .txt而不是.htm,但是签名中没有格式,而且将其全部放在一行上。

有没有一种方法可以使代码的主体与html一起使用,或者有另一种方法可以以正确的格式将签名插入电子邮件?

亚历山大·奥伯斯特

以下代码来自我的脚本之一:

$sMsg = Get-Content template.html 

$sRecipientAddr = "[email protected]"
$sMsgSubject = "Subject"

$oOutlook = New-Object -ComObject Outlook.Application 
$oMapiNs = $oOutlook.GetNameSpace("MAPI")
$oMailMsg = $oOutlook.CreateItem(0)
$oMailMsg.GetInspector.Activate()
$sSignature = $oMailMsg.HTMLBody
[Void]$oMailMsg.Recipients.Add($sRecipientAddr)  
$oMailMsg.Subject = $sMsgSubject
$oMailMsg.HTMLBody = $sMsg + $sSignature
$oMailMsg.Save()

我在Outlook 2007中使用它,并且可以正常工作。Outlook配置为自动向新邮件添加签名。template.html是另存为HTML的预格式化Outlook消息。

这个想法不是我的,但老实说我不记得我在哪里找到了摘要,因此我提前向作者道歉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有Outlook格式的电子邮件签名

来自分类Dev

电子邮件签名

来自分类Dev

如何创建电子邮件草稿?

来自分类Dev

打开带有附件的电子邮件

来自分类Dev

无法在 Outlook 应用程序上使用 powershell 创建 Outlook 电子邮件草稿

来自分类Dev

HTML电子邮件签名

来自分类Dev

如何在有表格的地方引用电子邮件草稿?

来自分类Dev

Spfx 用于创建带有附件的新电子邮件草稿

来自分类Dev

发送带有附件和签名的Outlook电子邮件

来自分类Dev

电子邮件签名中带有URL的动态内容

来自分类Dev

Applescript发送带有签名的电子邮件

来自分类Dev

带有附件的数字签名电子邮件

来自分类Dev

SSRS 2017通过单击报告字段来打开具有多个电子邮件地址的Outlook电子邮件

来自分类Dev

使用 Powershell、任务计划程序发送 Outlook 2013 电子邮件(电子邮件出现在草稿中;不发送)

来自分类Dev

使用googleapiclient发送ID发送的电子邮件草稿

来自分类Dev

如何通过EWS API 2.0同步草稿电子邮件

来自分类Dev

在电子邮件草稿显示中隐藏密件抄送字段

来自分类Dev

MailKit:如何遍历最近的电子邮件以获取具有给定主题的电子邮件

来自分类Dev

Powershell的电子邮件错误

来自分类Dev

是否可以使用MimeKit创建带有不透明签名的签名电子邮件?

来自分类Dev

HTML电子邮件签名显示问题

来自分类Dev

电子邮件数字签名

来自分类Dev

DKIM不签名电子邮件

来自分类Dev

为电子邮件添加签名

来自分类Dev

使用 googleAPI 获取电子邮件签名

来自分类Dev

具有Bootstrap的电子邮件模板设计

来自分类Dev

从具有权限的GraphUser获取电子邮件

来自分类Dev

如何使电子邮件具有响应性?

来自分类Dev

遍历具有特定主题的Outlook电子邮件

Related 相关文章

  1. 1

    具有Outlook格式的电子邮件签名

  2. 2

    电子邮件签名

  3. 3

    如何创建电子邮件草稿?

  4. 4

    打开带有附件的电子邮件

  5. 5

    无法在 Outlook 应用程序上使用 powershell 创建 Outlook 电子邮件草稿

  6. 6

    HTML电子邮件签名

  7. 7

    如何在有表格的地方引用电子邮件草稿?

  8. 8

    Spfx 用于创建带有附件的新电子邮件草稿

  9. 9

    发送带有附件和签名的Outlook电子邮件

  10. 10

    电子邮件签名中带有URL的动态内容

  11. 11

    Applescript发送带有签名的电子邮件

  12. 12

    带有附件的数字签名电子邮件

  13. 13

    SSRS 2017通过单击报告字段来打开具有多个电子邮件地址的Outlook电子邮件

  14. 14

    使用 Powershell、任务计划程序发送 Outlook 2013 电子邮件(电子邮件出现在草稿中;不发送)

  15. 15

    使用googleapiclient发送ID发送的电子邮件草稿

  16. 16

    如何通过EWS API 2.0同步草稿电子邮件

  17. 17

    在电子邮件草稿显示中隐藏密件抄送字段

  18. 18

    MailKit:如何遍历最近的电子邮件以获取具有给定主题的电子邮件

  19. 19

    Powershell的电子邮件错误

  20. 20

    是否可以使用MimeKit创建带有不透明签名的签名电子邮件?

  21. 21

    HTML电子邮件签名显示问题

  22. 22

    电子邮件数字签名

  23. 23

    DKIM不签名电子邮件

  24. 24

    为电子邮件添加签名

  25. 25

    使用 googleAPI 获取电子邮件签名

  26. 26

    具有Bootstrap的电子邮件模板设计

  27. 27

    从具有权限的GraphUser获取电子邮件

  28. 28

    如何使电子邮件具有响应性?

  29. 29

    遍历具有特定主题的Outlook电子邮件

热门标签

归档