IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Comment reproduire l'opération "Envoyer vers Mail recipients" ?


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut Comment reproduire l'opération "Envoyer vers Mail recipients" ?
    Bonjour,

    Comment faire en delphi pour réaliser la même chose que lorsqu'on est sur un fichier et que l'on fait bouton droit --> send to --> mail recipients.
    la messagerie par défaut s'ouvre et le fichier est mis en attachment.

    Je voudrais automatiquement ajouter un fichier en attachment via programmation en delphi mais je ne veux pas que le mail soit envoyé, juste le voir à l'écran avec l'attachment complété.

    Merci d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Tu trouveras ca dans la FAQ il me semble, néamoins attention, il me semble que l'exemple donnée ne marche que pour 1 seul fichier joint !
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    J'ai eu beau chercher dans la FAQ, je n'ai rien trouvé à ce sujet.
    Sauf pour envoyer un mail via des composants fastnet ou indy mais ça, ça envoie le mail directement, moi je ne veux pas envoyer le mail, je veux afficher la fenêtre du client mail avec un attachment prérempli.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 101
    Par défaut
    Tu n'as pas bien regardé.
    Voilà le lien vers la FAQ :
    http://delphi.developpez.com/faq/?pa...estionArticle3
    et également ce post par rapport aux problèmes que tu peux rencontrer :
    http://www.developpez.net/forums/viewtopic.php?t=420237

    Et ça marche avec plusieurs pieces jointes.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    Tu n'as pas bien regardé.
    Voilà le lien vers la FAQ :
    http://delphi.developpez.com/faq/?pa...estionArticle3
    et également ce post par rapport aux problèmes que tu peux rencontrer :
    http://www.developpez.net/forums/viewtopic.php?t=420237

    Et ça marche avec plusieurs pieces jointes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    var DossierContact : MAPIFolder;
        UnMail : MailItem;
    begin
        // Crée un élément MailItem représentant un courrier électronique
     UnMail:=Outlook.CreateItem(olMailItem) as MailItem;
     
       // Ajoute un ou plusieurs destinataires
     UnMail.Recipients.Add('Nom@UrlServerMail.Fr');
     UnMail.Subject := 'Au sujet d''Outlook';
     
      // Ajoute un retour chariot pour séparer le corps du message des piéces jointes
     UnMail.Body := 'Corps du message envoyé'+#13#10;
     
       //Ajoute une ou plusieurs pièces jointes
     UnMail.Attachments.Add('C:\temp\Document.txt', olByValue, EmptyParam, EmptyParam);
     
       // Place le mail dans la boîte d'envoi, mais ne l'envoi pas.
     UnMail.Send;
    end;
    J'ai mis le code dans le onclick d'un tButton et il ne reconnait pas le type MapiFolder ni mailItem , etc... Faut-il installer inclure une unité particulière ou installer un composant?

    Puis apparement d'après le code, ça marche que pour Outlook moi je veux simuler la commande sendto-->mailrecipients qui marchent pour toutes les messageries, ici au boulot on utilise la messagerie Firstclass

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 101
    Par défaut
    Il faut ajouter un TOutlookApplication, onglet serveur...

    Sinon, tu peux toujours faire un mailto:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Email := 'mailto:' + Destinataire + '?subject=' + Sujet+ '&body=' + Texte;
    ShellExecute(Handle,'open',PChar(Email),nil,nil,SW_SHOW);
    Avec une piece jointe,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Email := 'mailto:' + Destinataire + '?subject=' + Sujet+ '&body=' + Texte+'&attachment="c:\monfich.txt" ';
    l'attachment fonctionne sous outlook 2003, mais pas avec Outlook express. Pour ce qui est de FirstClass, je n'en connaissais meme pas l'existence.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    l'attachment ne fonctionne pas avec la commande mailto dans la messagerie firstclass.

    Et ça ne m'intéresse pas de le faire avec outlook car ici on utilise Firstclass.

    www.firstclass.com

    Pourtant ça doit être faisable de faire ce que je demande car via le bouton droit --> send to --> mail recipients, tout se passe correctement même avec firstclass.

    Quelle code windows utilise pour faire ça??

    Personne n'a une idée?

  8. #8
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    A tu essayé depuis les sources du site ?

    ftp://www.ftp-developpez.com/delphi/sources/OLMAPI.zip

    c'est de ce lien dont je te parlais plus haut
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    Un grand merci c'était exactement ce que je cherchais ;-)


    comment as-tu trouvé cette source?
    en tapant quoi dans quel écran de recherche?

  10. #10
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    pas de recherche
    en parcourant les sources dans la bonne section
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 9
    Par défaut
    ah ok
    je connaissais même pas l'existence de ce ftp, je l'ai mis dans mes favoris

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

Discussions similaires

  1. comment configurer mon MTA pour envoyer des mails?
    Par supcomingenieur dans le forum Réseau
    Réponses: 9
    Dernier message: 28/06/2013, 19h26
  2. Comment faire un bouton pour envoyer un mail
    Par rafa55 dans le forum Access
    Réponses: 4
    Dernier message: 21/06/2006, 16h43
  3. Comment envoyer un mail avec la commande mail
    Par pi3141563 dans le forum Réseau
    Réponses: 5
    Dernier message: 21/10/2004, 13h34
  4. [VB6] Comment envoyer un mail HTML par Winsocks ?
    Par hedgehog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/05/2004, 10h04

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