Appli qui freezeBonjour,
Sous une appli en WD12, j'ai une liste d'articles et je les envoi a certaines personnes.
Je les liste dans une table et si j'ai coché la case alors j'envoie un mail :
// On va récupérer le nombre total de pièces jointes :
POUR CHAQUE LIGNE DE LISTEPJ
nombre_de_pdf++
FIN
HLitPremier(PARAMETRE)
// On parcourt tous les sous totaux du tableau afin de les additionner
POUR CHAQUE LIGNE DE Mail_Seul.Envoi_Mail
j++
// Test pour savoir si on veut envoyer le tarif libre à un client ou non :
SI Envoi_Mail.Envoi = 1 ALORS
// Envoi d'un email par le protocole SMTP
SI EmailOuvreSessionSMTP(UserSMTP,mdpSMTP,PARAMETRE.SMTP,portSMTP)= Vrai ALORS
NomUser = UserSMTP
// Initialise les composantes du mail
Email.Expéditeur = "<"+PARAMETRE.MAIL_EXPEDITEUR+">" // L'expéditeur
Email.Destinataire[1] =Mail_Seul.Mail // Le destinataire
Email.NbDestinataire = 1 // Le nombre de destinataires
Email.Sujet = SAI_Objet..ValeurAffichée // Le sujet
Email.Message = SAI_Message..ValeurAffichée // Le corps du message
Email.NbAttache = nombre_de_pdf // Le nombre de pièces attachées
// Boucle qui permet de parcourir tous les fichiers pdf crées et de les
// mettre en pièces jointe :
// POUR indice=1 a Email.NbAttache
// info(Email.Attache[indice])
// FIN
gsMessage_Erreur = "Problème survenu pendant l'envoi des mails"
// Traitement en cas d'erreur
HSurErreur("*",hErrIntégrité,"erreur_intégrité")
// Envoie le mail
SI PAS EmailEnvoieMessage(UserSMTP) ALORS
nb_mail_envoye--
Trace("Erreur pendant l'envoi des tarifs à "+Mail_Seul.RaisonSociale+". Adresse : "+Mail_Seul.Ville+". Mail :"+Mail_Seul.Mail+RC)
// Erreur(EmailMsgErreur(Email.Erreur))
FIN ...
plus ...Statistiques : 3 Réponses || 50 Vus
Message de niou142