vba - 转发具有不同内容的电子邮件 -VBA - Outlook
问题描述
尝试转发具有不同内容的电子邮件。我试图遵循这些规则,但我没有收到电子邮件。
这是vba代码:
Public WithEvents objInbox As Outlook.Folder
Public WithEvents objInboxItems As Outlook.Items
Private Sub Application_Startup()
Set objInbox = Outlook.Application.Session.GetDefaultFolder(olFolderInbox)
Set objInboxItems = objInbox.Items
End Sub
Private Sub objInboxItems_ItemAdd(ByVal Item As Object)
Dim objMail As Outlook.MailItem
Dim objForward As Outlook.MailItem
If TypeOf Item Is MailItem Then
Set objMail = Item
'If it is a specific new email
If (objMail.SenderEmailAddress = "incomingemail@test.com") And (objMail.Subject = "Job is complete") Then
Set objForward = objMail.Forward
'Customize the forward subject, body and recipients
With objForward
.Subject = "THIS IS A TEST"
.HTMLBody = "<HTML><BODY>Type body here. </BODY></HTML>" & objForward.HTMLBody
.Recipients.Add ("test@email.com")
.Recipients.ResolveAll
.Importance = olImportanceHigh
.Send
End With
End If
End If
End Sub
如果它从incomingemail@test.com 收到一封主题为“工作已完成”的电子邮件 - 然后向 test@emailcom 发送一封带有正文的电子邮件:这是一个测试
解决方案
推荐阅读
- laravel - php artisan storage 后 Laravel 文件未从存储中显示:link
- performance - VueJS 显示大量数据
- python - Numpy用另一个矩阵逐元素替换矩阵
- javascript - React Native Firebase onStateChanged 在卸载时不会取消订阅
- python - 我无法导入 pyarrow
- git - 如何仅在变更集中暂存行删除?
- java - 如何使用 Powermock、easymock、mockito 对 DriverManager.getConnection("") 或 DriverManager.getConnection("","","") 进行单元测试
- r - 行上的R数据帧cumsum
- android - Android,Room 在使用 Robolectric 进行单元测试时失败
- python - UnicodeDecodeError 异常是如何工作的?