1. #1
    Invité
    Invité(e)

    Par défaut Envoi d'un mail à l'adresse mail d'un username et non à sa SAP inbox

    Bonjour à tous,

    J'utilise la CL_BCS pour envoyer un mail.
    J'ai ajouté le destinataire en utilisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
          gr_recipient = cl_sapuser_bcs=>create( sy-uname ).
          "Add recipient to send request
          CALL METHOD gr_send_request->add_recipient
            EXPORTING
              i_recipient = gr_recipient
              i_express   = 'X'.
    Pour l'exemple, j'ai mis le sy-uname mais ça pourrait être le uname d'un autre user.
    L'envoie du mail se passe bien, mais le mail n'arrive jamais dans la boite mail du destinataire. Il arrive dans la SAP inbox...

    Comment faire pour le faire arriver dans la boite mail du user ?
    Je ne trouve nul part comment changer le type du recipient... dans les vieux modules fonctions, il suffisait de mettre rec_type = 'U'.

    Pour le moment je vois une solution un peu sale : récupérer l'adresse mail du user via la bapi_user_get_detail et ensuite faire gr_recipient = cl_cam_address_bcs=>create_internet_address( gv_email ).
    Mais c'est peut être pas le mieux.

    Merci à tous pour votre aide.

  2. #2
    Invité
    Invité(e)

    Par défaut

    J'ai enfin trouvé...
    Je partage au cas où d'autres perdraient une matinée à chercher...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    gr_recipient = cl_sapuser_bcs=>create( 
    i_user = sy-uname 
    i_commtype = 'INT' "pour smtp
    ).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/09/2016, 21h10
  2. [OL-2010] Stocker adresse mail expediteur dans mail ouvert
    Par sri75 dans le forum VBA Outlook
    Réponses: 7
    Dernier message: 06/06/2013, 15h54
  3. Envoie d'Etat en PDF par Mail. Coprs du mail au format HTML
    Par DevBaldwin dans le forum VBA Access
    Réponses: 4
    Dernier message: 18/01/2012, 16h26
  4. Réponses: 18
    Dernier message: 26/06/2008, 10h10
  5. [Indy] Envoi de mails : quelle adresse smtp ?
    Par portu dans le forum Composants VCL
    Réponses: 11
    Dernier message: 24/06/2005, 23h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo