PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 22 → Envoi mail au départ d"un site WEB hebergé chez OVH
Envoi mail au départ d"un site WEB hebergé chez OVH
Débuté par Christian, 05 mai 2017 07:47 - 9 réponses
Posté le 05 mai 2017 - 07:47
Bonjour,

Je n'arrive pas à envoyer un mail au départ d'un site web herbergé chez
OVH...aprés de nombreux essais je ne vois pas ce qui bloque.
Merci de votre aide,

Christian

// Envoi d'un mail par un serveur SMTP non sécurisé
EmailChangeTimeOut(20) // 20 secondes pour le time-out
SI
EmailOuvreSessionSMTP("nom@societe.fr","MDP","ssl0.ovh.net",587,Faux) =
Vrai ALORS
Email.Expéditeur = sExpediteur
Email.Destinataire[1] = sDestinataireUn
Email.Destinataire[2] = sDestinataireDeux
Email.Destinataire[3] = sDestinataireTrois
Email.Cci[1] = "adressemail@me.com"
Email.Cci[2] = "adressemail@me.com"
Email.Cci[3] = "adressemail@me.com"
Email.NbDestinataire = 3
Email.NbCci = 3
Email.Sujet = "Demande le : "+DateVersChaîne(gdDate_Enlevement)+"
pour le compte de : "+gsNom_Societe
Email.Message = "Bonjour, "+RC+"Veuillez prévoir le
"+DateVersChaîne(gdDate_Enlevement,"JJJJ JJ MMMM AAAA")+"
"+sPeriode+RC+...
"Nombre de colis : "+SAI_NB_Colis+" NB palettes : "+SAI_NB_Pal+" pour
un poids de : "+SAI_NB_Poids+" Kgs"+RC+...
"Commentaires : "+SAI_Commentaires+RC+...
"Cordialement,"+RC+gsNom_Societe
//Email.NbAttache = 1 // Le nombre de pièces attachées
//Email.Attache = fRepEnCours()+"\ETAT.pdf"

// Envoie le mail
SI EmailEnvoieMessage(NomUser) = Faux ALORS
Erreur()
SINON
ToastAffiche("Demande par mail
envoyée",toastLong,cvMilieu,chCentre,iJauneBulle)
FIN

EmailFermeSession(NomUser)
SINON
Erreur("Impossible d'établir la connexion",ErreurInfo(),...
"En cas de Time-Out, assurez-vous des paramètres du ""Pare-Feu"" sur
le port utilisé (25)")
FIN
Membre enregistré
451 messages
Popularité : +1 (1 vote)
Posté le 05 mai 2017 - 11:25
Bonjour,

Chez OVH, il ne faut pas utiliser emailouvresessionsmtp.

Email.NbDestinataire = 1
Email.Destinataire = "info@toto.fr"
Email.Sujet = "Bla bla"
Email.Expéditeur = SAI_EMAIL
Email.Message = "Bonjour, "+RC+"Veuillez prévoir le
"+DateVersChaîne(gdDate_Enlevement,"JJJJ JJ MMMM AAAA")+"
"+sPeriode+RC+...
"Nombre de colis : "+SAI_NB_Colis+" NB palettes : "+SAI_NB_Pal+" pour
un poids de : "+SAI_NB_Poids+" Kgs"+RC+...
"Commentaires : "+SAI_Commentaires+RC+...
"Cordialement,"+RC+gsNom_Societe

SI EmailEnvoieMessage() = Faux ALORS
Erreur("Erreur : Le message n'a pas pu être envoyé")
SINON
ToastAffiche("Demande par mail
envoyée",toastLong,cvMilieu,chCentre,iJauneBulle)
FIN


--
Jean-Michel
Posté le 05 mai 2017 - 14:23
On 2017-05-05 07:25:16 +0000, Jean-Michel C said:

Bonjour Jean-Michel,

J'ai fait selon votre conseil de supprimer emailouvresessionsmtp...mais
sans plus de succés.
J'ai peut etre mal expliqué mon problème, je developpe un site que je
deploie chez OVH (serveur virtualisé) et je dois adresser des
mails...donc avec le code que j'ai communiqué.Jje ne comprends pas
comment sans ouvrir une session donc avec les identifiants et MDP
je peux envoyer mes messages ?

Merci pour votre aide

Christian

Bonjour,

Chez OVH, il ne faut pas utiliser emailouvresessionsmtp.

Email.NbDestinataire = 1
Email.Destinataire = "info@toto.fr"
Email.Sujet = "Bla bla"
Email.Expéditeur = SAI_EMAIL
Email.Message = "Bonjour, "+RC+"Veuillez prévoir le
"+DateVersChaîne(gdDate_Enlevement,"JJJJ JJ MMMM AAAA")+"
"+sPeriode+RC+...
"Nombre de colis : "+SAI_NB_Colis+" NB palettes : "+SAI_NB_Pal+" pour
un poids de : "+SAI_NB_Poids+" Kgs"+RC+...
"Commentaires : "+SAI_Commentaires+RC+...
"Cordialement,"+RC+gsNom_Societe
SI EmailEnvoieMessage() = Faux ALORS
Erreur("Erreur : Le message n'a pas pu être envoyé")
SINON
ToastAffiche("Demande par mail
envoyée",toastLong,cvMilieu,chCentre,iJauneBulle)
FIN
Posté le 05 mai 2017 - 15:19
Bonjour Christian,

je fais presque exactement ca (serveur chez ovh, envoi de mail)

La seule différence est que j'utilise le serveur de mail gmail au lieu
de celui d'ovh

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 5/4/2017 à 11:47 PM, Christian a écrit :
Bonjour,

Je n'arrive pas à envoyer un mail au départ d'un site web herbergé chez
OVH...aprés de nombreux essais je ne vois pas ce qui bloque.
Merci de votre aide,

Christian

// Envoi d'un mail par un serveur SMTP non sécurisé
EmailChangeTimeOut(20) // 20 secondes pour le time-out
SI EmailOuvreSessionSMTP("nom@societe.fr","MDP","ssl0.ovh.net",587,Faux)
= Vrai ALORS
Email.Expéditeur = sExpediteur
Email.Destinataire[1] = sDestinataireUn
Email.Destinataire[2] = sDestinataireDeux
Email.Destinataire[3] = sDestinataireTrois
Email.Cci[1] = "adressemail@me.com"
Email.Cci[2] = "adressemail@me.com"
Email.Cci[3] = "adressemail@me.com"
Email.NbDestinataire = 3
Email.NbCci = 3
Email.Sujet = "Demande le : "+DateVersChaîne(gdDate_Enlevement)+" pour
le compte de : "+gsNom_Societe
Email.Message = "Bonjour, "+RC+"Veuillez prévoir le
"+DateVersChaîne(gdDate_Enlevement,"JJJJ JJ MMMM AAAA")+" "+sPeriode+RC+...
"Nombre de colis : "+SAI_NB_Colis+" NB palettes : "+SAI_NB_Pal+" pour
un poids de : "+SAI_NB_Poids+" Kgs"+RC+...
"Commentaires : "+SAI_Commentaires+RC+...
"Cordialement,"+RC+gsNom_Societe
//Email.NbAttache = 1 // Le nombre de pièces attachées
//Email.Attache = fRepEnCours()+"\ETAT.pdf"

// Envoie le mail
SI EmailEnvoieMessage(NomUser) = Faux ALORS
Erreur()
SINON
ToastAffiche("Demande par mail
envoyée",toastLong,cvMilieu,chCentre,iJauneBulle)
FIN

EmailFermeSession(NomUser)
SINON
Erreur("Impossible d'établir la connexion",ErreurInfo(),...
"En cas de Time-Out, assurez-vous des paramètres du ""Pare-Feu"" sur
le port utilisé (25)")
FIN
Membre enregistré
1 049 messages
Popularité : +9 (11 votes)
Posté le 05 mai 2017 - 16:02
Bonjour,

Je viens de m'envoyer un Email depuis mon poste de développement avec un Email d'envoi d'un domaine géré par OVH avec:

EmailOuvreSessionSMTP( PAR1, PAR2, PAR3,"587")
et EmailEnvoieMessage(PAR1)
PAR1 à 3 sont des paramètres.

Cela fonctionne. Mais il faut bien sûr bien créer un Email pour son domaine dans sa console chez OVH.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 05 mai 2017 - 18:39
On 2017-05-05 12:02:17 +0000, ÿÿÿÿÿÿÿÿÿÿ said:
Bonsoir,

Avec le port 587 en sécurisé et avec l'ouverture de ce port sur le
serveur OVH cela fonctionne..Merci de votre aide à tous les trois,

Christian,

Bonjour,

Je viens de m'envoyer un Email depuis mon poste de développement avec
un Email d'envoi d'un domaine géré par OVH avec:

EmailOuvreSessionSMTP( PAR1, PAR2, PAR3,"587")
et EmailEnvoieMessage(PAR1) PAR1 à 3 sont des paramètres.

Cela fonctionne. Mais il faut bien sûr bien créer un Email pour son
domaine dans sa console chez OVH.
Membre enregistré
1 089 messages
Posté le 09 mai 2017 - 05:50
Bonjour,

Il me semble que la propriété AdresseExpediteur doit être renseignée pour ne pas être refusée par les serveurs
Email.Expéditeur = sExpediteur
Email.AdresseExpéditeur = sExpediteur


--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
2 messages
Posté le 12 mai 2017 - 17:43
Bonjour Christian,

Je rencontre exactement le même problème que vous avec la fonction EmailOuvreSessionSMTP.
Je suis sur une machine virtualisée OVH sur OS ubuntu.
J'utilise une procédure automatique webdev pour envoyer des emails selon des critères.
Si je laisse passer un peu de temps avant d'envoyer un premier email, la procédure plante au niveau de la fonction EmailOuvreSessionSMTP sans message d'erreur.
Lors des appels suivants de la procédure la fonction EmailOuvreSessionSMTP fonctionne correctement. :-s
Comment avez vous paramétré cette fonction en utilisant l'adresse "ssl0.ovh.net" ?

Merci.

Cordialement,

Jean-François GARIN-LAUREL

Christian a écrit :
On 2017-05-05 12:02:17 +0000, ÿÿÿÿÿÿÿÿÿÿ said:
Bonsoir,

Avec le port 587 en sécurisé et avec l'ouverture de ce port sur le
serveur OVH cela fonctionne..Merci de votre aide à tous les trois,

Christian,

Bonjour,

Je viens de m'envoyer un Email depuis mon poste de développement avec
un Email d'envoi d'un domaine géré par OVH avec:

EmailOuvreSessionSMTP( PAR1, PAR2, PAR3,"587")
et EmailEnvoieMessage(PAR1) PAR1 à 3 sont des paramètres.

Cela fonctionne. Mais il faut bien sûr bien créer un Email pour son
domaine dans sa console chez OVH.
Posté le 13 mai 2017 - 07:41
On 2017-05-12 13:43:11 +0000, ÿÿÿÿÿÿÿÿÿÿ said:
Bonjour,

J'utilise en effet l'adresse "ssl0.ovh.net"...assurez vous de
l'ouverture du port "587" dans le firewall de WINDOWS.
Je vous passe mon code Lundi.

Bon WE

Christian

Bonjour Christian,

Je rencontre exactement le même problème que vous avec la fonction
EmailOuvreSessionSMTP.
Je suis sur une machine virtualisée OVH sur OS ubuntu.
J'utilise une procédure automatique webdev pour envoyer des emails
selon des critères.
Si je laisse passer un peu de temps avant d'envoyer un premier email,
la procédure plante au niveau de la fonction EmailOuvreSessionSMTP sans
message d'erreur.
Lors des appels suivants de la procédure la fonction
EmailOuvreSessionSMTP fonctionne correctement. :-s
Comment avez vous paramétré cette fonction en utilisant l'adresse
"ssl0.ovh.net" ?

Merci.

Cordialement,

Jean-François GARIN-LAUREL

Christian a écrit :
On 2017-05-05 12:02:17 +0000, ÿÿÿÿÿÿÿÿÿÿ said:
Bonsoir,

Avec le port 587 en sécurisé et avec l'ouverture de ce port sur le
serveur OVH cela fonctionne..Merci de votre aide à tous les trois,

Christian,

Bonjour,

Je viens de m'envoyer un Email depuis mon poste de développement avec
un Email d'envoi d'un domaine géré par OVH avec:

EmailOuvreSessionSMTP( PAR1, PAR2, PAR3,"587")
et EmailEnvoieMessage(PAR1) PAR1 à 3 sont des paramètres.

Cela fonctionne. Mais il faut bien sûr bien créer un Email pour son
domaine dans sa console chez OVH.
Membre enregistré
2 messages
Posté le 15 mai 2017 - 09:02
Bonjour Christian,

Je ne travail pas sous windows mais sur linux.
Ce n'est pas un problème de pare-feu vu que l'envoi d'email après le premier plantage fonctionne.
Je veux bien que vous me transmettiez la portion de code que vous utilisez.

Merci.

Cordialement,

Jean-François GARIN-LAUREL