Ниже приведен код (я вытащил из нескольких источников) в настоящее время, когда я получаю письмо с конкретными словами в строке темы, оно запускает скрипт, который работает ниже.Переслать электронную почту со своим вложением в Outlook 2010
Этот код сохраняет строку темы, добавляет текст тела сообщения и форварда предполагаемому получателю.
Однако, если письмо, которое я получаю, имеет вложение, код больше не пересылает ничего. Мне нужно переслать вложение, которое было отправлено мне по электронной почте (только с использованием кода для добавления текста в тело электронной почты, иначе я бы просто установил правило).
КОД НИЖЕ:
Sub ForwardEmail(item As Outlook.MailItem)
Dim oExplorer As Outlook.Explorer
Dim oMail As MailItem
Set oExplorer = Application.ActiveExplorer
On Error GoTo Release
If oExplorer.Selection.item(1).Class = olMail Then
Set oMail = item.Forward
oMail.Subject = oMail.Subject
oMail.HTMLBody = "Have a nice day." & vbCrLf & oMail.HTMLBody
oMail.Recipients.Add "email address here"
oMail.Save
oMail.Send
End If
Release:
Set oMail = Nothing
Set oExplorer = Nothing
End Sub
Не кричать вообще. Я не включил «!». Я просто сделал важную часть всех шапок, чтобы надеяться привлечь кого-то внимание, которое искало вопросы, чтобы ответить, кто имел дело с этим раньше и может быть готов помочь мне. Письменное слово легко читается так, как хочет читатель, но я заверяю вас, что я буду очень благодарен за помощь. Я очень новичок в этом и попытаюсь отредактировать кепки, чтобы их не исказили другие. Мои извинения. – nfnf
Это была шутка. Все колпаки в большинстве случаев перекликались. Я рекомендую размахивать «Как отформатировать в Markdown»? Раздел справочного центра. – RubberDuck
Сказал, что я был очень новым, я даже не знал, что меня путают. Я «новый парень» :) – nfnf