Ich möchte bestimmte E-Mails (Tickets) in einem Ordner gespeichert werden.E-Mail in Windows-Ordner mit Betreff als Dateiname speichern
Meine Suche schickte mich zu diesem Post (Macro to save e-mail as text file, to be used in a rule).
Wenn ich versuche, die Ausgabe die Betreffzeile zu machen bekomme ich
Outlook kann die aufgrund eines Berechtigungsfehlers nicht vollständig speichern.
Mit SenderName oder Zeit/Datum funktioniert es.
Public Sub SaveEmail(msg As Outlook.MailItem)
' assume an email is selected
Set msg = ActiveExplorer.Selection.Item(1)
' the 2nd and 3rd options work but the 1st does not
' msg.SaveAs "C:\" & msg.Subject & ".msg", olTXT
' msg.SaveAs "C:\" & Format(Now, "YYYYMMDDHHMMSS") & ".txt", olTXT
msg.SaveAs "C:\" & msg.SenderName & ".txt", olTXT
End Sub
Können Sie ein Beispiel für eine Betreffzeile angeben? Ich frage mich meistens, ob eine Betreffzeile unzulässige Zeichen enthält und/oder Zeichenbeschränkungen in Windows-Dateinamen verletzt. –
Übergeben Sie nicht ein ** MailItem ** an dieses 'Sub SaveEmail()'? Warum hast du es auf das selbe ausgewechselt? Was passiert, wenn das ausgewählte Objekt keine Postsendung ist? – PatricK
https://www.experts-exchange.com/questions/28025657/Vba-Code-Eliminate-Illegal-Characters-from-a-filename.html – braX