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

 Delphi Discussion :

Envoi piece jointe email avec shellexecute


Sujet :

Delphi

  1. #1
    Membre habitué
    Homme Profil pro
    Owner
    Inscrit en
    Décembre 2004
    Messages
    471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Owner
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2004
    Messages : 471
    Points : 138
    Points
    138
    Par défaut Envoi piece jointe email avec shellexecute
    Bonjour,

    Je souhaite envoyer un email avec une pièce attachée via shellexecute:

    ShellExecute(Self.Handle, nil, PChar(Format(MailToStr, [VarEMail, VarSubject, VarBody, VarAttach])),nil,nil,SW_NORMAL);
    Dans mon cas VarAttach est:
    C:\Program Files\Borland\Delphi7\Projects\Poker\Résultats du Poker 26_06_2011.jpg
    Tout fonctionne bien sauf l'envoi de la pièce attachée qui existe bien à cet endroit et porte le bon nom?!?

    Je souhaite aussi que l'email soit envoyé sans que l'utilisateur ne soit obligé d'attendre l'ouverture du gestionnaire d'email par défaut et soit envoyé d'office.

    Est-ce possible???

    Merci pour vos tuyaux!!!

    PhilLu

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    non.

  3. #3
    Membre éclairé Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Points : 790
    Points
    790
    Par défaut
    Pourquoi utiliser ShellExecute ? Tu peux t'en passer. Regarde ici.

  4. #4
    Membre habitué
    Homme Profil pro
    Owner
    Inscrit en
    Décembre 2004
    Messages
    471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Owner
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2004
    Messages : 471
    Points : 138
    Points
    138
    Par défaut
    Merci pour l'info, mais vu que l'appli doit fonctionner chez des personnes que je ne connais pas, je ne connais donc pas leur serveur de mails ni son adresse email.
    Comment l'utiliser alors???

    Merci pour cette alternative, c'est un peu plus propre qu'un shellexecute!!!

    PhilLu

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 691
    Points : 25 548
    Points
    25 548
    Par défaut
    oublie ce VILAIN ShellExecute, utilise Indy comme l'indique DOLPat®

    La solution est pourtant evidente : Ecran de Configuration !

    Si l'utilisateur veut utiliser la fonctionnalité mail de ton application, il doit configurer les informations de son mail FAI, selon celui-ci, le SMTP nécessite une authentification pour éviter les Mails Bomber par exemple

    Sinon, tu peux utiliser un SMTP type gmail, avec authentification, si le FAI autorise l'utilisation d'un SMTP autre que le sien !

    Ton utilisateur DOIT être conscient de la remonter d'info !
    Le faire à son insu n'est pas "légal"

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/06/2013, 00h19
  2. [WD17] envoie d'un email avec en piece jointe le pdf de l'état
    Par davcaz dans le forum WinDev
    Réponses: 3
    Dernier message: 15/01/2013, 12h07
  3. envoi d'un email avec piece jointe php / classe mime_mail
    Par xunil2003 dans le forum Langage
    Réponses: 1
    Dernier message: 01/04/2010, 04h12
  4. Envoi piece jointe avec messagerie par défaut
    Par gegila dans le forum Web & réseau
    Réponses: 0
    Dernier message: 09/12/2009, 20h07
  5. ACCESS 97 Envoi piece jointe avec outlook express
    Par GIPPE dans le forum VBA Access
    Réponses: 6
    Dernier message: 11/03/2008, 11h11

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