VbSendMail.dll bloque application [Résolu]

djtrefle 36 Messages postés mardi 25 janvier 2005Date d'inscription 28 juin 2008 Dernière intervention - 30 mai 2008 à 13:44 - Dernière réponse : djtrefle 36 Messages postés mardi 25 janvier 2005Date d'inscription 28 juin 2008 Dernière intervention
- 30 mai 2008 à 14:08
Bonjour,
j'ai realiser une application qui recoit des donnes par TCP et que les stocks dans une base de donnees.

j'utilise le dll vbsendmail pour envoyer un mail de temps en temps a l'administrateur reseau de l'entreprise.
Le probleme c'est que pendant l'envoie du mail aucune ligne du programme ne s'execute.
Si par exemple le serveur SMTP n'est pas accessible, l'application va se bloquer pendant une dizaine de seconde le temps que le dll annonce que l'envoie du mail a echouer. Et pendant ce temps les donnees recues par TCP sont perdues ...

J'ai essayer de placer des "DoEvents" partout ou je pouvais mais ca ne resoud rien (je m'en doutais).

Quelqu'un aurait-il une idee ?

Merci d'avance.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 30 mai 2008 à 14:03
3
Merci
salut,
si la dll est synchrone, il n'y a pas de solution (propre en tout cas).
par contre TCP/IP s'assure que le message est bien reçu, logiquement le message est renvoyé tant qu'il n'est pas vraiment "reçu", ce indépendamment de ton code....
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp

Merci PCPT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de PCPT
djtrefle 36 Messages postés mardi 25 janvier 2005Date d'inscription 28 juin 2008 Dernière intervention - 30 mai 2008 à 14:08
0
Merci
ok merci,

Au moin je suis fixer et rassurer.
Commenter la réponse de djtrefle

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.