Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: smily68 am Dezember 21, 2013, 12:00:23

Titel: E Mail Versand abbrechen
Beitrag von: smily68 am Dezember 21, 2013, 12:00:23
Hallo

Hier mein Code:

DoCmd.OpenReport "rptHotelBuchung", acViewPreview, , "hotSes_Hotel_IDF = " & intHotel & " AND adresse_ID = " & Me.txtAdresse_ID & " AND adreTeilSes_TeilAnmeldeStatus_IDF >= 1 AND (adreTeilSes_TeilAnmeldeStatus_IDF <= 3 Or adreTeilSes_StornoBuch = True)", acHidden, Me.cboAdreSes_Session_IDF
Reports!rptHotelBuchung.Caption = "Gästeliste"
DoCmd.SendObject acSendReport, "rptHotelBuchung", "PDFFormat(*.pdf)", strEMail, , , "Gästeliste Session 2015", "Sie erhalten die aktuelle Gästeliste", True
DoCmd.Close acReport, "rptHotelBuchung"

Wenn ich nun das geöffnete EMail Fenster (Windows Live Mail) abbreche und nicht sende kommt die Fehlermeldung: Die Aktion SendObject wurde abgebrochen.

Wie kann ich den Code anpassen, dass es möglich ist das Fenster zu schliessen ohne das EMail zu senden?

Gruss Daniel
Titel: Re: E Mail Versand abbrechen
Beitrag von: DF6GL am Dezember 21, 2013, 13:23:26
Hallo,

die Fehlermeldung stammt ja nicht vom zu schließenden Mail-Form, eher vom daher rührenden Abbruch der SendObject-Methode.


ein einfaches

On Error Resume Next

sollte helfen.
Ein vernünftiger Error-Handler, der  den Fehlercode entspr. auswertet, ist aber vorzuziehen.
Titel: Re: E Mail Versand abbrechen
Beitrag von: smily68 am Dezember 21, 2013, 15:46:43
Hallo

Jetzt ist noch ein weiteres Problem aufgetaucht

      strText = DLookup("textVorlage_Text", "tblCboTextVorlagen", "textVorlage_Typ = 'hotEinzelAend'")
      DoCmd.SendObject acSendReport, "rptHotelBuchung", "PDFFormat(*.pdf)", strEMail, , , strBetrifft, strText, True

Bei der Variable strText gebe ich ein Memo Feld (Textformat Rich-Text) mit. Im EMail sieht dass dann so aus:

<div>Sehr geehrte Damen und Herren</div>

<div>&nbsp;</div>

<div>Sie erhalten eine Aenderung einer bestehenden Hotelreservation für die Session 2013.</div>

<div>&nbsp;</div>

<div>Mit freundlichen Grüssen</div>

An was liegt das?

Gruss Daniel
Titel: Re: E Mail Versand abbrechen
Beitrag von: DF6GL am Dezember 21, 2013, 16:02:00
Hallo,

RTF ist kein HTML-Format...