【发布时间】:2016-05-28 19:57:42
【问题描述】:
如果从帐户发送的 Outlook 已更改并且某些字段已自动填写,我正在创建自定义回复。
首先我将解释它是如何工作的,我们会收到一封电子邮件。接收此电子邮件的电子邮件地址在抄送中。我在顶部栏中创建了一个按钮。当我按下此按钮时,将打开一个新的电子邮件屏幕,其中一些信息已经填写,其余信息我们需要自己填写。
大多数情况下,我已经完成了所有设置。但有一件事我不能上班。我希望将新电子邮件发送到原始 TO(收件人)地址。
现在我有这个代码:
Sub ReplyUsingAccount()
Dim oAccount As Outlook.Account
Dim objItem As Outlook.MailItem
Dim oMail As Outlook.MailItem
Dim strAcc As String
Dim i As Long
Set objItem = ActiveExplorer.Selection.Item(1)
strAcc = "myemail@email.nl"
For Each oAccount In Application.Session.Accounts
If oAccount.DisplayName = strAcc Then
Set oMail = Application.CreateItem(olMailItem)
With oMail
.SendUsingAccount = oAccount
.To = objItem.RecipientEmailAddress
.Subject = "Aangaande uw bestelling bij "
.HTMLBody = "<br><br><br>" & _
"<hr width=""50%"" size=""2"" noshade />" & _
"<font color=""#6699ff"">" & _
objItem.HTMLBody & "</font>"
.Display
End With
End If
Next oAccount
Set oAccount = Nothing
Set objItem = Nothing
Set oMail = Nothing
End Sub
.To = objItem.RecipientEmailAddress 不起作用。
任何人都有解决方案。
提前致谢。
【问题讨论】: