Hallo zusammen! Ich bräuchte wirklich mal Hilfe, ich finde hierzu online nichts.
Die Mailerstellung mit BCS funktioniert hervorragend, aber ich kann es aus der SOST nicht versenden, da das
'de' der Empfänger-Email abgeschnitten wird. Leider weiß ich nicht wieso =(
Deklaration:
Code: Alles auswählen.
DATA: ...
lv_email TYPE adr6-smtp_addr,
lr_recipient TYPE REF TO if_recipient_bcs
...
Der wichtige Teil: (die E-Mail ist natürlich anders, aber ich zensiere mal so, dass man weiß, wieviele Buchstaben das sind)
Code: Alles auswählen.
* Empfänger
lv_email = '123456.123456789@123456789-1234567.de'.
lr_recipient = cl_cam_address_bcs=>create_internet_address( lv_email ).
* Empfänger zum Request hinzufügen
CALL METHOD lr_send_request->add_recipient
EXPORTING
i_recipient = lr_recipient.
Ich frage mich, ob es eine Begrenzung bei 35 chars gibt, weil meine E-Mail 37 lang ist. Im Debugger steht in lv_email noch die gesamt Adresse.
EDIT: Diese Limitation war nur optisch, der Grund warum die Mails nicht versendet wurden war, dass es das Dev System war.
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )