1. #1
    Membre habitué
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : avril 2009
    Messages : 173
    Points : 132
    Points
    132

    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.
    FreeGeek

    "N’essayez pas de devenir un homme de succès, mais plutôt de devenir un homme de valeur." - Albert Einstein
    "Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux." - Benjamin Franklin
    "Devenez le changement que vous voulez voir dans le monde" - Mahatma Gandhi

  2. #2
    Membre habitué
    Homme Profil pro
    Consultant SAP
    Inscrit en
    avril 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : avril 2009
    Messages : 173
    Points : 132
    Points
    132

    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
    ).
    FreeGeek

    "N’essayez pas de devenir un homme de succès, mais plutôt de devenir un homme de valeur." - Albert Einstein
    "Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux." - Benjamin Franklin
    "Devenez le changement que vous voulez voir dans le monde" - Mahatma Gandhi

+ 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