PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → emailenvoiemessage squatte le temps processeur
emailenvoiemessage squatte le temps processeur
Iniciado por jp, jul., 03 2005 1:57 AM - 2 respostas
Publicado em julho, 03 2005 - 1:57 AM
Bonsoir,
j'ai un script qui occupe 100% du temps processeur.
C'est un script d'envoi d'e-mail. Voici le code :

SI PAS EmailOuvreSessionSMTP(MailLogin,MailPasse,MailSmtp) ALORS
Erreur("Impossible d'envoyer votre mot de passe par e-mail")
RETOUR
FIN
Email.Expéditeur = MailEmetteur
Email.destinataire[1] = CLI.CLIEMAIL
Email.NbDestinataire = 1
Email.sujet = "Votre mot de passe"
Email.HTML = "Votre mot de passe : "+CLI.CLIMOTPASSE
SI PAS EmailEnvoieMessage(MailLogin) ALORS
Erreur(EmailMsgErreur(EMAIL.Erreur))
FIN
EmailFermeSession(MailLogin)

L'ouverture de la session se fait bien. C'est lors de l'envoi que ça ne
passe pas, sans sortir d'erreur, sinon un timeout.
Les valeurs de MailLogin, MailPasse et MailSmtp sont correctes.

Auriez-vous des idées géniales (en fait au moins une mais bonne... :) )
?

JiPi

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Publicado em julho, 04 2005 - 12:02 AM
Comme tu utilises un mot de passe, c'est donc une session authentifié. Sur une session authentifié, il est fort probable que le port ne soit pas 25 (par défaut).
Regarde chez le FAI pour connaitre le numéro de port et ainsi compléter la fonction EmailOuvreSessionSMTP.

A+
Publicado em julho, 04 2005 - 10:55 AM
Bonjour,

Dans la doc, il est signalé qu'il faut initialiser aussi le texte brut.
EMail.Message = texte
EMail.HTML = texte ( mise en forme HTML )

Dans ton script, ton format HTML n'a pas l'air d'être correcte.

Cordialement,

C.AUBRY

PS : Le format des Mails en texte brut est préférable au format HTML.

Moins de place, lisible par tous, il ne risque pas d'être supprimé par des programmes anti vius, la liste est longue.