Il codice seguente (ho ottenuto da diverse fonti) ora funziona nel senso che quando si riceve un'e-mail con parole specifiche nella riga dell'oggetto si attiva uno script che esegue quanto segue.Inoltra posta elettronica con il relativo allegato in Outlook 2010
Questo codice mantiene quindi la riga dell'oggetto, aggiunge il testo del corpo del messaggio e gli inoltro al destinatario previsto.
Tuttavia, se l'email che ricevo ha un allegato il codice non inoltra più nulla. Ne ho bisogno per inoltrare l'allegato che mi è stato inviato via email (solo usando il codice per aggiungere del testo al corpo dell'e-mail altrimenti avrei semplicemente impostato una regola).
codice qui sotto:
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
Non urlare affatto. Non ho incluso un "!". Ho appena fatto la parte importante del tutto per sperare di attirare l'attenzione di qualcuno che cercava le domande per rispondere a chi aveva già avuto a che fare e potrebbe essere disposto ad aiutarmi. La parola scritta è facile da leggere in qualunque modo il lettore desideri, ma ti assicuro che sarei molto grato per l'assistenza di chiunque. Sono molto nuovo a questo e cercherò di modificare i tappi in modo da non essere frainteso da altri. Mie scuse. – nfnf
Era un po 'uno scherzo. Tutti i tappi tradotti in urla la maggior parte del tempo. Consiglio l'oscillazione del "Come formattare in Markdown?" Sezione del Centro assistenza. – RubberDuck
Ti ho detto che ero molto nuovo, non sapevo nemmeno di essere stato incasinato. Sono il "nuovo ragazzo" :) – nfnf