Hallo Leute,
ich mal wieder....
Habe eine Code für einen Email Versand mit Outlook aus Excel heraus, der meine Ansprüchen fast gerecht wird.
Jetzt versuche ich aber das Versenderkonto automatisch auswählen zu lassen.
Könnt Ihr mit hier auf die Sprünge helfen?
habe es schon probiert mit : .SentOnBehalfOfName = """xxx"" <xxx@gmail.com>" - Damit hat es nicht funktioniert
Vielen Dank.
ich mal wieder....

Habe eine Code für einen Email Versand mit Outlook aus Excel heraus, der meine Ansprüchen fast gerecht wird.
Jetzt versuche ich aber das Versenderkonto automatisch auswählen zu lassen.
Könnt Ihr mit hier auf die Sprünge helfen?
habe es schon probiert mit : .SentOnBehalfOfName = """xxx"" <xxx@gmail.com>" - Damit hat es nicht funktioniert
Vielen Dank.
Visual Basic-Quellcode
- Sub PDF_per_EMail()
- Application.ScreenUpdating = False
- Dim strPDF As String
- Dim strEMailText As String
- Dim strBetreff As String
- Dim strEmpfänger As String
- Dim strCopy As String
- Dim strBlindcopy As String
- Dim olApp As Object
- Dim Zeile As Integer
- Dim olOldbody As String
- strPDF = ThisWorkbook.Worksheets("Rechnung").Range("BN28").Value
- strEmpfänger = ThisWorkbook.Worksheets("Rechnung").Range("CC14").Value ' Empfänger-Adresse getrennt durch ein Semikolon (;)
- strCopy = "" ' Empfänger-Adresse getrennt durch ein Semikolon (;)
- strBlindcopy = "" ' Empfänger-Adresse getrennt durch ein Semikolon (;)
- strBetreff = ThisWorkbook.Worksheets("Rechnung").Range("BN27").Value
- '** PDF erzeugen
- ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
- strPDF, Quality:=xlQualityStandard, IncludeDocProperties:=False, _
- IgnorePrintAreas:=False, OpenAfterPublish _
- :=False
- Set olApp = CreateObject("Outlook.Application")
- With olApp.CreateItem(0)
- .GetInspector.Display
- olOldbody = .htmlBody
- .To = strEmpfänger
- .CC = strCopy
- .BCC = strBlindcopy
- .Subject = strBetreff
- .Attachments.Add strPDF
- .htmlBody = ""
- .Display
- '.Send
- End With
- Kill strPDF
- '** Objektvariablen wieder löschen
- Set objOutlookApp = Nothing
- Set objEmail = Nothing
- Application.ScreenUpdating = True
- End Sub