Programme marche et des fois non VBA
soleil_levant
Messages postés
393
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai développé un programme qui effectue des recherches dans une base SQL Server. Il récupère ensuite le résultat sous fichier Excel et l'envoie par mail grâce à la technonologie CDO(envoi de mail).
Tout se déroule bien sauf que l'envoi de mail ne marche pas des fois (50%) et des fois marche, c'est vraiment aléatoire.
Avez vous une idée s'il vous plait?
Je suis désespéré depuis plus d'une semaine je trouve pas de solution.
Merci par avance.
J'ai développé un programme qui effectue des recherches dans une base SQL Server. Il récupère ensuite le résultat sous fichier Excel et l'envoie par mail grâce à la technonologie CDO(envoi de mail).
Tout se déroule bien sauf que l'envoi de mail ne marche pas des fois (50%) et des fois marche, c'est vraiment aléatoire.
Avez vous une idée s'il vous plait?
Je suis désespéré depuis plus d'une semaine je trouve pas de solution.
Merci par avance.
A voir également:
- Programme marche et des fois non VBA
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Paiement 4 fois cdiscount impossible - Forum Consommation & Internet
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
5 réponses
Bonjour,
Tjrs pas de réponse,
Je précise c'est la fonction SendMail qui ne marche pas ou marche et des fois non.(utilisation de la technologie CDO library CDO For WIndows 2000)
Sinon est ce que vous savez comment libérer de la place lors de l'utilisation des variables s'il vous plait. Style malloc en C ou autre techniques en VBA.
Je suis vraiment dans le gouffre depuis une semaine.
Merci à tous
Tjrs pas de réponse,
Je précise c'est la fonction SendMail qui ne marche pas ou marche et des fois non.(utilisation de la technologie CDO library CDO For WIndows 2000)
Sinon est ce que vous savez comment libérer de la place lors de l'utilisation des variables s'il vous plait. Style malloc en C ou autre techniques en VBA.
Je suis vraiment dans le gouffre depuis une semaine.
Merci à tous
Bonjour,
Si personne ne te répond c'est que tu n'a pas encore eu la chance de tomber sur quelqu'un qui connaît ta librairy.
Mais éventuellement, ce ne serait pas quand tu envoi plusieur Mail en même temps ?, si oui, faudrait peut-être attendre que le buffer soit vide avant d'en envoyer un nouveu !
C'est au cas ou...
A+
Si personne ne te répond c'est que tu n'a pas encore eu la chance de tomber sur quelqu'un qui connaît ta librairy.
Mais éventuellement, ce ne serait pas quand tu envoi plusieur Mail en même temps ?, si oui, faudrait peut-être attendre que le buffer soit vide avant d'en envoyer un nouveu !
C'est au cas ou...
A+
Bonjour,
Merci pour ta réponse,
En esffet j'envoie plusieurs au même temps, enfin bon les unes après les autres.
Est ce possible de me dire comment je fais pour vider le buffer.?
J'ai pensé à une méthode mais qui n'a pas fonctionné non plus. C'est de faire une pause de 10 secondes quand je fais Email.Send attente hoistoire... Mais l'idée est intéressante.
Ca serait sympa de me dire comment je pourrais vider le buffer.
Merci par avance.
PS:
les paramètre sont constant (server smtp et compte...) en suite le Email destinataire, chemin du fichier joint sont des variables bien entendus, le premier est String alors que le second (un peu barbare ) Variant. J'ai tjrs pensé que sétait une question de mémoire et passé vraiment beaucoup de temps à faire du vbempty...
Merci infiniment
Merci pour ta réponse,
En esffet j'envoie plusieurs au même temps, enfin bon les unes après les autres.
Est ce possible de me dire comment je fais pour vider le buffer.?
J'ai pensé à une méthode mais qui n'a pas fonctionné non plus. C'est de faire une pause de 10 secondes quand je fais Email.Send attente hoistoire... Mais l'idée est intéressante.
Ca serait sympa de me dire comment je pourrais vider le buffer.
Merci par avance.
PS:
les paramètre sont constant (server smtp et compte...) en suite le Email destinataire, chemin du fichier joint sont des variables bien entendus, le premier est String alors que le second (un peu barbare ) Variant. J'ai tjrs pensé que sétait une question de mémoire et passé vraiment beaucoup de temps à faire du vbempty...
Merci infiniment
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Comme dis précedamment je ne suis pas spécialiste dans ce domaine et je ne répond qu'a titre de piste..
Vider le buffer,.. tu peu pas, ce qu'il faut attendre c'est que le 1er mail soit envoyer avant d'envoyer le suivant, 10 secondes peuvent êtres beaucoups et trop peu aussi, cela dépend de la connection qui passe bien ou non...
Faudrait trouver un feedback de ta fonction Send, ça doit bien exister, quand j'envoi un mail après un certain temps j'ai un message qui me dit si le mail est bien parvenu (ou non éventuellement).
Quand tu n'envoi qu'un seul message, il passe à tout les coups ?
Vider le buffer,.. tu peu pas, ce qu'il faut attendre c'est que le 1er mail soit envoyer avant d'envoyer le suivant, 10 secondes peuvent êtres beaucoups et trop peu aussi, cela dépend de la connection qui passe bien ou non...
Faudrait trouver un feedback de ta fonction Send, ça doit bien exister, quand j'envoi un mail après un certain temps j'ai un message qui me dit si le mail est bien parvenu (ou non éventuellement).
Quand tu n'envoi qu'un seul message, il passe à tout les coups ?