Hallo, ich habe folgendes Problem,
ich möchte auf eine eingehende E-Mail antworten.
ich habe folgenden Code:
Sub Korrektur_Rechnung_versenden()
Dim Outlook As Object
Dim Mail As Object
Dim Att As Object
Dim strDateiname As String
Dim strPath As String
Dim strPDF As String
Dim strFile As String
Dim Quelle$, Ziel$, FSO As Object
Dim olApp As Object ', AktMail As Object,
Dim myAnswer As Object
Dim Laufwerk As String
Laufwerk = (Tabelle1.Range("A2").Value)
On Error GoTo FehlerVerarbeitung
strPath = (Laufwerk) & "" & "\DE\Bremen\Garden\Front Office\Rechnungen\Anschriften geändert\" & "" & "Korrektur-Rechnung " & (Tabelle1.Range("B5").Value) & " RG Nr " & (Tabelle1.Range("B21").Value) & ".pdf"
Set olApp = CreateObject("Outlook.Application")
If Not olApp.ActiveInspector Is Nothing Then 'Pruefung auf offene Mail
With olApp.ActiveInspector.CurrentItem()
Set myAnswer = .ReplyAll 'allen Antworten-Verweis
.Close False 'Aktuelle Mail schliessen
End With
With myAnswer
.Body = (" Sehr geehrte Damen und Herren, ") _
& Chr(10) & "" & Chr(10) & ("Die gewünscht senden wir Ihnen im Anhang Ihre korrigierte Rechnung. ") _
& Chr(10) & "" & Chr(10) & ("Für weitere Fragen und Wünsche stehen wir Ihnen gerne zur Verfügung.") _
& Chr(10) & "" & Chr(10) & ("Mit freundlichen Grüßen / Best regards") _
& Chr(10) & "" & Chr(10) & (Tabelle1.Range("L2").Value)
.Attachments.Add strPath
.Display
End With
End If
Set myAnswer = Nothing
Set olApp = Nothing
Exit Sub
FehlerVerarbeitung:
MsgBox "Outlook ist nicht aktiv !", , "Fehlermeldung"
End Sub
Das klappt auch soweit ganz gut.
Ich möchte allerdings erreichen, das diese Mail als Antwort auf eine erhaltene Mail angefügt wird. Das heisst, der vorherige Text der Mail
soll erhalten bleiben.
Wie kann ich das erreichen ?
Lieben Gruß Frank
ich möchte auf eine eingehende E-Mail antworten.
ich habe folgenden Code:
Sub Korrektur_Rechnung_versenden()
Dim Outlook As Object
Dim Mail As Object
Dim Att As Object
Dim strDateiname As String
Dim strPath As String
Dim strPDF As String
Dim strFile As String
Dim Quelle$, Ziel$, FSO As Object
Dim olApp As Object ', AktMail As Object,
Dim myAnswer As Object
Dim Laufwerk As String
Laufwerk = (Tabelle1.Range("A2").Value)
On Error GoTo FehlerVerarbeitung
strPath = (Laufwerk) & "" & "\DE\Bremen\Garden\Front Office\Rechnungen\Anschriften geändert\" & "" & "Korrektur-Rechnung " & (Tabelle1.Range("B5").Value) & " RG Nr " & (Tabelle1.Range("B21").Value) & ".pdf"
Set olApp = CreateObject("Outlook.Application")
If Not olApp.ActiveInspector Is Nothing Then 'Pruefung auf offene Mail
With olApp.ActiveInspector.CurrentItem()
Set myAnswer = .ReplyAll 'allen Antworten-Verweis
.Close False 'Aktuelle Mail schliessen
End With
With myAnswer
.Body = (" Sehr geehrte Damen und Herren, ") _
& Chr(10) & "" & Chr(10) & ("Die gewünscht senden wir Ihnen im Anhang Ihre korrigierte Rechnung. ") _
& Chr(10) & "" & Chr(10) & ("Für weitere Fragen und Wünsche stehen wir Ihnen gerne zur Verfügung.") _
& Chr(10) & "" & Chr(10) & ("Mit freundlichen Grüßen / Best regards") _
& Chr(10) & "" & Chr(10) & (Tabelle1.Range("L2").Value)
.Attachments.Add strPath
.Display
End With
End If
Set myAnswer = Nothing
Set olApp = Nothing
Exit Sub
FehlerVerarbeitung:
MsgBox "Outlook ist nicht aktiv !", , "Fehlermeldung"
End Sub
Das klappt auch soweit ganz gut.
Ich möchte allerdings erreichen, das diese Mail als Antwort auf eine erhaltene Mail angefügt wird. Das heisst, der vorherige Text der Mail
soll erhalten bleiben.
Wie kann ich das erreichen ?
Lieben Gruß Frank