E-Mail versenden - Datei von Fileserver anhängen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

E-Mail versenden - Datei von Fileserver anhängen

Beitrag von Alpmann (ForumUser / 65 / 5 / 20 ) »
Schönen guten Morgen ans Forum,

ich möchte mittels der Klasse CL_DOCUMENT_BCS eine E-Mail versenden mit einem Dateianhang. Die Datei steht auf dem SAP-Server.

Den Attach_type habe ich auf BIN stehen. Die Mail, die ich bekomme, hat einen Anhang. Dort steht bei einer CSC-Datei nur Kauderwelsch drin. Eine PDF-Datei wird aber genauso schlecht behandelt. Mit Mails und Anhängen habe ich noch nicht viel gemacht. Eine Datei binär einlesen und anhängen darf / sollte doch nicht so schwer sein.

_document->add_attachment(
i_attachment_type = attach_type
i_attachment_subject = subject
i_att_content_hex = content_bin ).

Habt ihr den entscheidende Ansatz?

Mit freundlichen Grüßen
Matthias Alpmann

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: E-Mail versenden - Datei von Fileserver anhängen

Beitrag von IHe (Specialist / 167 / 38 / 54 ) »
Der Codeausschnitt alleine sagt noch nicht viel aus. So sollte es grundsätzlich funktionieren:

Code: Alles auswählen.

      mo_send_request = cl_bcs=>create_persistent( ).

      "Dokument mit Betreff-Zeile anlegen
      mo_document = cl_document_bcs=>create_document( i_type    = 'RAW'
                                                      i_text    = mt_content
                                                      i_subject = mv_subject ).

      "Attachment anhängen
      IF mv_attachment_type IS NOT INITIAL AND mt_bin IS NOT INITIAL.
        mo_document->add_attachment( i_attachment_type    = mv_attachment_type
                                     i_attachment_subject = mv_filename
                                     i_att_content_hex    = mt_bin ).
      ENDIF.

      mo_send_request->set_document( mo_document ).
mo_document ist hierbei TYPE REF TO CL_DOCUMENT_BCS - ergibt sich aus dem Kontext. Der mv_attachment_type ist beispielsweise "PDF" und die mt_bin eine SOLIX_TAB-Binärdatentabelle.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: E-Mail versenden - Datei von Fileserver anhängen

Beitrag von Alpmann (ForumUser / 65 / 5 / 20 ) »
mittlerweile weiß ich, woran es lag. Am User... Die attachment_types waren falsch. Ich dachte erst, dass die Dateien nicht korrekt eingelesen worden sind.

Schönes Wochenende

Seite 1 von 1

Vergleichbare Themen

40
Antw.
22038
Views
CSV-Datei als E-mail versenden
von Bright4.5 » 11.10.2018 11:19 • Verfasst in ABAP® für Anfänger
0
Antw.
1770
Views
Archiv-Datei per Mail versenden
von alanio » 28.06.2010 14:10 • Verfasst in ABAP® Core
1
Antw.
2683
Views
Datei per 'OPEN DATASET' auf fernen Fileserver speichern
von gogi » 03.07.2007 15:55 • Verfasst in ABAP® für Anfänger
1
Antw.
829
Views
Absprung ins DIS an E-Mail anhängen
von EnginT » 12.05.2020 08:03 • Verfasst in ABAP® Core
2
Antw.
4221
Views
E-Mail-Anhang aus Verzeichnis per Mail versenden
von Patrick1982 » 22.11.2023 15:19 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Speichern Popup in MM42 verhindern
June 2025 von Noodl 1 / 49754
Meine Inbox
May 2025 von Rabea1103 1 / 65230