PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → pièce jointe sous outlook express
pièce jointe sous outlook express
Débuté par cue.trudy, 30 aoû. 2005 18:12 - 3 réponses
Posté le 30 août 2005 - 18:12
bonjour

j'ai un petit soucis je voudrais joindre une pièce à outlook express directement depuis mon application. Pour rédiger un mail depuis une adresse choisi sur l'appli pas de prob, mais maintenant je voudrais joindre directement un fichier.
Je sais que je ne peux absolument pas passer par un objet OLE puisque outlook express ne le gère pas, contrairement à outlook d'office. Bref c'est galère...

Est ce que je peux le faire en passant par LanceAppliAssocié? Si oui pouvez me donner un exemple de code pour attacher une pièce svp... j'ai beau éplucher l'aide dans tous les sens, ça ne m'aide pas plus, et j'ai pas de bouquin sous la main... J'ai aussi parcouru le forum mais à chque fois cela concerne le outlook d'office et pas le express:(

Meric d'avance
Bonne journée....
Tru
Posté le 30 août 2005 - 19:25
bonjour,

Je t'envoie du code pour permettre d'envoyer un fichier joint avec outlook express.

j'espere que ca t'aidera.

cordialement,

Sylvie

code :
IdEmail = EmailOuvreSession("Outlook")
SI PAS IdEmail ALORS
Erreur("Réception des mails : Ouverture de session e-mail impossible.",EmailMsgErreur(Email.Erreur))
RETOUR
FIN

Email.Destinataire[1] = "adresse mail du destinataire"
Email.NbDestinataire = 1

Email.Message = " message du mail"

Email.Attache[1]= "c:\toto.txt"
Email.NbAttache = 1

Email.Sujet = "sujet du mail"

// Envoie du message à MS Exchange
SI EmailEnvoieMessage (IdEmail) = Faux ALORS
Erreur("EmMailEnvoieMessage a échoué '" + ErreurInfo( errMessage ) + "'")
RETOUR
FIN

EmailFermeSession(IdEmail)
Posté le 08 septembre 2005 - 16:13
Je suis arrivé au même code que tu utilises mais j'ai un message avec ma messagerie ThunderBird:
"Impossible d'ouvrir une session asynchron car le spooler de mail n'est poas actif"
à l'envoie de la commande "EmailEnvoieMEssage(IdSession)"

J'ai mis plusieurs possiblités pour les méthodes d'envoie Email, qui fonctionnent toutes, sauf celle-ci:
fonctionne avec le composant Email Windev,
par les commande direct windows:
LanceAppliAssociée ("mailto:"+pDestinataire + ...
"?subject="+psujet+ ...
"&body="+pmessage)
Ps au passage on ne peut mettre de pièces jointes avec "mailto:"
mais le client veut utiliser sa messagerie par défaut (qui tient le journal).

Est ce que thunderbird ne fonctionne pas comme Outlook?

Quelcun a une idée ?
Merci.
Posté le 16 janvier 2006 - 16:22
Pour ce problème il faut déclarer la variable IdEmail comme un entier et ce code fonctionne.
Merci d 'ailleurs!