ungewollte Emails an mich selber mit cl_bcs

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

ungewollte Emails an mich selber mit cl_bcs

Beitrag von Xilukarim (ForumUser / 78 / 15 / 8 ) »
Hallo,

ich versende mit cl_bcs Emails und trage nur einen Empfänger ein (direkte Mailadresse, kein Verteiler). Trotzdem wird eine zweite Email an mich selber versendet. Ich habe über SO13 schon geschaut, ob es Optionen für eine automatische Kopie an sich selbst gibt, bin da aber nicht fündig geworden. ich habe im Debugging direkt vor dem Senden auch schon im send_request-Objekt nach dem Recipient geschaut, aber da ist nur der eine Eintrag drin, den ich auch haben will. Hat vielleicht jemand eine Idee?

VG
Xilukarim
ECC 6.07
Netweaver 7.40

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


Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von Radinator (ForumUser / 88 / 14 / 7 ) »
Ohne deinen Code wird die Fehlersuche schwer ;)

Ich selber sende auch ein paar Mails mit der CL_BCS Klasse und hatte dabei noch nie das Problem, dass ich 2 Mails bekomme.

Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Das kenne ich insofern, dass eine "Bestätigung" in meiner Inbox landet, wenn ich etwas aus SAP abschicke.

ASFIK kann man das mit I_IMPORTANCE bei CL_DOCUMENT_BCS=>CREATE_DOCUMENT beeinflussen.

Es kann aber auch sein, dass das gar nicht von SAP direkt kommt, sondern eine Einstellung vom eingesetzten Mailserver ist, wenn von "außerhalb" eine Mail über den Server im Namen von einem vorhandenen Account versendet werden soll.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von Xilukarim (ForumUser / 78 / 15 / 8 ) »
Hier einmal der Code:

Code: Alles auswählen.

method SEND_MAIL.

*   Email-Versand
    TRY.

        data(title) = conv so_obj_des( |Kommissionierliste - FEHLTEILE| ).

        data(text) = get_mail_text( missing_parts ).

*       -------- create persistent send request ------------------------

        data(send_request) = cl_bcs=>create_persistent( ).

        send_request->add_recipient(
          i_recipient = cl_cam_address_bcs=>create_internet_address( conv #( me->DEFAULT_MAIL ) )
          i_express   = abap_true ).


*       -------- create and set document -------------------------------
*       create document from internal table with text
        data(document) = cl_document_bcs=>create_document(
                        i_type    = 'RAW'
                        i_text    = text
                        i_length  = '100'
                        i_subject = title ).

*       add document to send request
        send_request->set_document( document ).

*       ---------- send document ---------------------------------------
        data(sent_to_all) = send_request->send( i_with_error_screen = abap_false ).

        COMMIT WORK.
me->DEFAULT_MAIL enthält eine normale E-Mail Adresse.

Es werden direkt zwei Email gesendet mit vollem Inhalt, also keine Bestätigung von woanders, siehe Screenshot (aus SCOT - Ausgehende Sendeaufträge):
Screenshot zwei Mails.png
ECC 6.07
Netweaver 7.40

Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Irgendwas scheint aber trotzdem "anders" zwischen den beiden Mails zu sein (siehe Spalte 5)

Mögliche Lösungsansätze die mir auf die schnelle einfallen würden:
- I_EXPRESS weglassen (und dann prüfen ob in der SCOT nur ein Eintrag da ist).
- Den schon erwähnten Parameter I_IMPORTANCE ausprobieren.
- Eine explizite Absender-Adresse (SET_SENDER) mitgeben (der eventuell vom SAP-User, der die Mail erstellt hat, abweicht).
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von Xilukarim (ForumUser / 78 / 15 / 8 ) »
Problem gelöst.

Es gibt hier eine Modifikation in der Klasse :-(

Vor Jahren hat mal jemand gemeint, dass der Sender auch immer selber eine Kopie der Mail braucht, und das relativ hart reinprogrammiert. Ich werde das so ergänzen, dass man es wahlweise wieder abschalten kann. Danke für die Beiträge!

Folgende Benutzer bedankten sich beim Autor Xilukarim für den Beitrag (Insgesamt 3):
Radinatora-dead-trousersdeejey

ECC 6.07
Netweaver 7.40

Re: ungewollte Emails an mich selber mit cl_bcs

Beitrag von deejey (Specialist / 429 / 132 / 46 ) »
uff, was für eine Modifikation war das denn, wenn ich an meine Kunden denke die hätten sowas niemals einfach so erlaubt

Seite 1 von 1

Vergleichbare Themen

8
Antw.
4695
Views
Ungewollte Leerzeichen in CSV
von andipalamos » 28.10.2014 11:40 • Verfasst in ABAP® für Anfänger
7
Antw.
3867
Views
Vererbung - Ungewollte Referenz auf Oberklasse
von der_neuling » 22.02.2021 12:12 • Verfasst in ABAP Objects®
10
Antw.
5220
Views
Ungewollte Listausgabe nach Dynpro
von mawi » 05.06.2007 17:14 • Verfasst in Dialogprogrammierung
1
Antw.
1648
Views
Fehlermedungen selber Programmieren
von scharlie » 03.02.2008 22:07 • Verfasst in ABAP Objects®
2
Antw.
1615
Views
Sichtenauswahl selber programmieren
von amjahid » 13.12.2007 13:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.