PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Envoie d un etat par mail
Envoie d un etat par mail
Débuté par JohnB, 29 jan. 2018 15:11 - 3 réponses
Posté le 29 janvier 2018 - 15:11
Bonjour je suis novice sur webdev

je developpe une application sur webdev et j aimerais envoyer par mail mon etat que je genere apres validation

voici mon code

iDestination(iPDFGénérique)
iImprimeEtat(ETAT_teste)
FichierAffiche(iDernierFichier(),"application/pdf")




sObj,sMsg,sDest,sCc1,sCc2 sont des chaînes

sDest="johnston.bouka@bollore.com"
sObj="Demande de Consommable"
sMsg="Bonjour Veillez confirmer la demande jointe a ce mail merci"


sText est une chaîne = ""

// Ouverture d'une session SMTP sécurisée TLS ,,,,,,"I1PNREXC02.gc.dti.bollore"

MaSession est un EmailSessionSMTP

MaSession..AdresseServeur = "10.92.2.32"


SI EmailOuvreSession(MaSession) = Faux ALORS

sText = "Impossible d'ouvrir la session SMTP."+ErreurInfo()

FIN


// Add a file into the attachments of an email
MonMessage est un Email
//EmailLoadAttachment(MonMessage, ...
//SysDir(srMyDocuments) + ["\"] + ETAT_teste)


//// Envoi d'un message

//// Construction d'un email



MonMessage..Expediteur = "hotline.support@bollore.com"

MonMessage..Sujet = sObj

MonMessage..Priorité = emailPrioritéHaute

//Email.Attache[1]=ETAT_teste

Ajoute(MonMessage..Cc,sCc1)

Ajoute(MonMessage..Cc,sCc2)

Ajoute(MonMessage..Destinataire,sDest)


//MyMessage is Email
EmailLoadAttachment(MonMessage, ...
SysDir(srMyDocuments) + ETAT_teste)

Email.NbAttache = 1
Email.Attache = ETAT_teste

MonMessage..Message = sMsg



u est un booléen = EmailEnvoieMessage(MaSession, MonMessage)

SI u=Faux ALORS

sText = ErreurInfo(errRésumé)

SINON

sText = "sent"

FIN
Posté le 29 janvier 2018 - 16:05
Pourquoi un FichierAffiche ?
tu veux l'afficher ou l'envoyer par mail ton pdf ?
il faut que tu définisses bien la destination de ton pdf avec un chemin
unc complêt
et c'est lui que tu vas mettre en PJ

Là avec ton fichierAffiche tu romp la continiuté de ton code
en clair versus ton code ci dessous tu ne vas pas dans
sObj,sMsg,sDest,sCc1,sCc2 sont des chaînes

et si je peux me permettre, profites-en pour corriger les fautes
d'orthographe dans ton mail
Veuillez confirmer la demande jointe à ce mail ...



JohnB a formulé la demande :
Bonjour je suis novice sur webdev

je developpe une application sur webdev et j aimerais envoyer par mail mon
etat que je genere apres validation

voici mon code

iDestination(iPDFGénérique)
iImprimeEtat(ETAT_teste)
FichierAffiche(iDernierFichier(),"application/pdf")




sObj,sMsg,sDest,sCc1,sCc2 sont des chaînes

sDest="johnston.bouka@bollore.com"
sObj="Demande de Consommable"
sMsg="Bonjour Veillez confirmer la demande jointe a ce mail merci"


sText est une chaîne = ""

// Ouverture d'une session SMTP sécurisée TLS
,,,,,,"I1PNREXC02.gc.dti.bollore"

MaSession est un EmailSessionSMTP

MaSession..AdresseServeur = "10.92.2.32"


SI EmailOuvreSession(MaSession) = Faux ALORS

sText = "Impossible d'ouvrir la session SMTP."+ErreurInfo()

FIN


// Add a file into the attachments of an email
MonMessage est un Email
//EmailLoadAttachment(MonMessage, ...
//SysDir(srMyDocuments) + ["\"] + ETAT_teste)


//// Envoi d'un message

//// Construction d'un email



MonMessage..Expediteur = "hotline.support@bollore.com"

MonMessage..Sujet = sObj

MonMessage..Priorité = emailPrioritéHaute

//Email.Attache[1]=ETAT_teste

Ajoute(MonMessage..Cc,sCc1)

Ajoute(MonMessage..Cc,sCc2)

Ajoute(MonMessage..Destinataire,sDest)


//MyMessage is Email
EmailLoadAttachment(MonMessage, ...
SysDir(srMyDocuments) + ETAT_teste)

Email.NbAttache = 1
Email.Attache = ETAT_teste

MonMessage..Message = sMsg



u est un booléen = EmailEnvoieMessage(MaSession, MonMessage)

SI u=Faux ALORS

sText = ErreurInfo(errRésumé)

SINON

sText = "sent"

FIN


---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 02 février 2018 - 11:43
bonjour,
sorry pour les erreurs d orthographes

mais je toujours a comprendre ce que tu veux dire ou donner comme conseil?
Posté le 02 février 2018 - 17:40
johnB a exprimé avec précision :
bonjour, sorry pour les erreurs d orthographes

mais je toujours a comprendre ce que tu veux dire ou donner comme conseil?

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com

Bonjour Johnb

la remarque sur les fautes, c'est surtout pour corriger dans ton code
qui va envoyer des messages qui vont être vus par tes utilisateurs

donc autant que ces messages soient correctement orthographiés


ce que je t'explique
[[ Pourquoi un FichierAffiche ?
tu veux l'afficher ou l'envoyer par mail ton pdf ?
il faut que tu définisses bien la destination de ton pdf avec un chemin
unc complêt
et c'est lui que tu vas mettre en PJ

Là avec ton fichierAffiche tu romp la continiuté de ton code
en clair versus ton code ci dessous tu ne vas pas dans
sObj,sMsg,sDest,sCc1,sCc2 sont des chaînes
]]



c'est qu'un FichierAffiche arrête ton code pour donner la main au
navigateur
Donc tout ce qui est après n'est pas interprêté
enlève ton fichier affiche et regarde ce que cela donne