Mail versenden mit ungewolltem Dateianhang

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Mail versenden mit ungewolltem Dateianhang

Beitrag von xanatos (ForumUser / 28 / 0 / 0 ) »
Hallo,

aus einem Userexit heraus rufe ich momentan per Funktionsbaustein die Transaktion SO00 auf (Standardmailversand im SAP). Diesen Aufruf habe ich mit dem Funktionsbaustein SO_DYNP_OBJECT_SEND realisiert, da ich dort Betreffzeile, Mailtext und Empfänger bereits vorbelegen kann. Anschließend soll der Benutzer an den Vorgaben Änderungen vornehmen und die Mail versenden können.

Dies funktioniert soweit auch ganz gut... bis auf die Kleinigkeit, dass die resultierende Mail immer einen leeren Dateianhang hat. Der Dateiname ist der Text der Betreffzeile mit einem ".dat" als Endung.

Kann mir jemand sagen, wie dies zustande kommt - oder noch besser, wie ich dies weg bekomme?

hier mal der Code zur Erzeugung der Mail:

Code: Alles auswählen.

DATA: LS_HEAD_DATA TYPE SOOD1,
      LT_NOTE_TEXT TYPE STANDARD TABLE OF SOLI,
      LS_NOTE_TEXT TYPE SOLI,
      LV_DESCRIPTION TYPE SO_OBJ_DES,
      LT_STDTEXT TYPE STANDARD TABLE OF TLINE,
      LS_STDTEXT TYPE TLINE,
      LT_REC TYPE STANDARD TABLE OF SOOS1,
      LS_REC TYPE SOOS1,
      LV_MAILVERTEILER TYPE SO_DLI_NAM,
      LV_MATNR TYPE OBJKY,
      LV_MATNR_O TYPE MATNR,
      LV_MAKTX_D TYPE MAKTX,
      LV_MAKTX_E TYPE MAKTX,
      LV_DOKNR TYPE DOKNR,
      entries     like sy-tabix.


LS_NOTE_TEXT-LINE = 'Dies ist ein test'.

APPEND LS_NOTE_TEXT TO LT_NOTE_TEXT.

LV_DESCRIPTION = 'Betreffzeile'.

LS_HEAD_DATA-OBJDES = LV_DESCRIPTION.

LS_NOTE_TEXT-LINE = 'ZMailtext'.
APPEND LS_NOTE_TEXT TO LT_NOTE_TEXT.
LS_NOTE_TEXT-LINE = 'Zeile2'.
APPEND LS_NOTE_TEXT TO LT_NOTE_TEXT.


* Mail-Dialog aufrufen
CALL FUNCTION 'SO_DYNP_OBJECT_SEND' STARTING NEW TASK 'MAIL'
EXPORTING
  OBJECT_HD_CHANGE          = LS_HEAD_DATA
  NOTE_FLAG                 = 'X'
TABLES
    REC_TAB                   = LT_REC
    NOTE_TEXT                 = LT_NOTE_TEXT
EXCEPTIONS
   OBJECT_NOT_SENT           = 1
   OWNER_NOT_EXIST           = 2
   PARAMETER_ERROR           = 3
   OTHERS                    = 4
          .
Muss ich zwingend noch weitere Parameter belegen?
Bin für jeden Hinweis dankbar.

Viele Grüße
Sven

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


Beitrag von xanatos (ForumUser / 28 / 0 / 0 ) »
Noch ein kleiner Nachtrag:

ich habe festgestellt, dass der "Content-Type" der aus dem Programm resultierenden Mail ein anderer ist, als eine Mail, die direkt über die SO00 erzeugt wurde:

Programm:

Code: Alles auswählen.

Content-Type: multipart/mixed;
SO00:

Code: Alles auswählen.

Content-Type: text/plain;
 charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Gibt es eine Möglichkeit, dies einzustellen? Gibt es überhaupt eine Doku zu diesem Funktionsbaustein oder ähnlichen Bausteinen, wo die möglichen Parameter beschrieben sind?

Beitrag von xanatos (ForumUser / 28 / 0 / 0 ) »
Hat sich schon erledigt :)

Falls mal jemand das gleiche Problem hat:

Es darf nicht der Parameter "NOTE_FLAG = 'X'" mitgegeben werden. Damit wird scheinbar eine Text-Konvertierung angeworfen, die den Content-Type verhunzt. Der vorgegebene Mail-Inhalt muss dann mit der Tabelle OBJCONT mitgegeben werden - nicht mit NOTE_TEXT.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1299
Views
Suche FuBa: Email versenden mit Dateianhang
von TorstenH83 » 08.02.2006 11:16 • Verfasst in ABAP® Core
2
Antw.
833
Views
E-Mail-Anhang aus Verzeichnis per Mail versenden
von Patrick1982 » 22.11.2023 15:19 • Verfasst in ABAP® für Anfänger
5
Antw.
3363
Views
E-Mail versenden aus PBO / PAI
von drkasper » 24.04.2007 11:20 • Verfasst in Dialogprogrammierung
2
Antw.
2137
Views
4.7 Mail versenden
von Baltasa » 06.03.2006 10:33 • Verfasst in ABAP® Core
40
Antw.
18942
Views
CSV-Datei als E-mail versenden
von Bright4.5 » 11.10.2018 11:19 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

xanatos
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

Daten an Tabelle binden
Gestern von Bright4.5 1 / 516
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744