PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → afficher un email avant de l'envoyer,
afficher un email avant de l'envoyer,
Iniciado por Oliv67, jul., 23 2019 8:37 AM - 18 respostas
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 23 2019 - 8:37 AM
Bonjour à tous
Je dois avec webdev envoyer des email via exchange (outlook installé sur les postes clients) ... mais je souhaite que le client puisse afficher le mail avant de l'envoyer ...
j'ai regardé la doc et je suis un peu perdu
dans la fonction EmailEnvoieMessage ... il est précisé que pour afficher le mail avant l'envoie il faut utiliser cette syntaxe :
Envoyer un email par l'intermédiaire de MS Exchange, Pocket Outlook, Lotus Notes ou Outlook
<Résultat> = EmailEnvoieMessage(<Id session> [, <Email> [, <Afficher> [, <Type>]]])

Le paramètre <Afficher> est pris en compte uniquement si la session email a été ouverte à l'aide de la fonction EmailOuvreSession, en utilisant la syntaxe MS Exchange avec un nom de profile. Dans les autres cas, la boîte de dialogue ne s'affiche pas.

et dans la fonction EmailOuvreSession il est précisé : Remarque : Cette syntaxe est conservée pour compatibilité. Il est recommandé d'utiliser les variables de type emailSessionOutlook ou la fonction EmailOuvreSessionOutlook.


du coup mon message part sans que le client ne puisse le visualiser avant :(
Quelqu'un peut m'aider ?
Merci

Voici donc mon code :
// Ouvre la session Outlook avec le profile par défaut
nidSesssionOutlook est un entier
nidSesssionOutlook = EmailOuvreSession("Default Outlook Profile")


// Session ouverte ?
SI nidSesssionOutlook = 0 ALORS
// Échec d’ouverture de la session
Erreur("Echec d'ouverture de la session Outlook", ErreurInfo())
SINON
// Construction d'un email
MonMessage est un Email
MonMessage..Expediteur = "toto@bas-rhin.fr"
Ajoute(MonMessage..Destinataire, "eric@bas-rhin.fr")
MonMessage..Sujet = "test"
MonMessage..Message = "ceci est un test"

// Envoi du message
EmailEnvoieMessage(nidSesssionOutlook, MonMessage,Vrai)
// Referme la session
EmailFermeSession(nidSesssionOutlook)
FIN
Membro registado
1.623 mensagems
Popularité : +100 (114 votes)
Publicado em julho, 23 2019 - 9:46 AM
Hello,

Le plus simple serait peut etre de faire une popup contenant un champ de saisie contenant le titre, un champ HTML contenant le contenu du mail et une ZR contenant les PJ

A cela tu ajoute un bouton "envoyer" et dedans tu indique ton code d'envoi.
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 23 2019 - 10:09 AM
Merci François pour ta réponse
C'est effectivement une solution … mais dans ce cas , est ce que le mail est quand même conservé dans les éléments envoyés d'Outlook ?
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 23 2019 - 10:12 AM
J'ai vu également une solution en utilisant les objets OLE Dynamique... ça fonctionne, mais à priori PC Soft déconseille ce genre de solution pour des applis web ...
Membro registado
324 mensagems
Popularité : +21 (51 votes)
Publicado em julho, 23 2019 - 1:17 PM
Je dois avec webdev envoyer des email via exchange (outlook installé sur les postes clients) ... mais je souhaite que le client puisse afficher le mail avant de l'envoyer ...


Vous êtes dans du webdev au travers d'un navigateur, vous n'aurez accès à quasi rien au niveau du client.

Comme dit au dessus la seule et unique solution est un "formulaire" ^^
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 23 2019 - 4:08 PM
effectivement je crois que je n'ai pas le choix ...merci Reppa
Membro registado
1.623 mensagems
Popularité : +100 (114 votes)
Publicado em julho, 23 2019 - 4:19 PM
A creuser mais je ne suis pas sur, depuis le navigateur qu'il soit possible d'adresser le outlook du client ? (a part avec le lien mailto, mais ca ne gere pas le contenu !)

@Oliv67 en webdev on peut faire pas mal de chose, mais ce genre d'interaction avec les logiciels clients n'est généralement pas possible. TOUT SE PASSE coté serveur. Si un outllook doit s'ouvrir, il s'ouvrira coté serveur et je ne suis pas sur que ce soit ce que tu cherche a faire.

Donc formulaire obligé pour afficher le contenu.
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 23 2019 - 5:04 PM
Merci François ... effectivement je me suis dirigé vers cette solution ...
Merci à tous
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 24 2019 - 2:50 PM
Je viens de trouver cette fonction Webdev : EmailOuvreMessagerie
qui correspond à mon besoin et qui marche bien ... sauf que je ne peux pas programmer de Destinataires en copie et créer de fichier en PJ
Quelqu’un a une idée ?
Publicado em julho, 24 2019 - 4:34 PM
Oliv67 a formulé la demande :
Je viens de trouver cette fonction Webdev : EmailOuvreMessagerie
qui correspond à mon besoin et qui marche bien ... sauf que je ne peux pas
programmer de Destinataires en copie et créer de fichier en PJ Quelqu’un a
une idée ?


bonjour

c'est un simple mailto en fait ...
Pour moi, c'est à ne pas utiliser car qui te dit que ton internaute a
une messagerie de configurée.
D'autant plus vrai avec le responsif donc les gens qui vont le faire
depuis un smartphone ou une tablette; il y a de fortes chances que
cette absence de msg soit le cas.

Pour faire ce que tu dis, on a des focntions (toujours les mêmes pages)
que l'on se trimballe de projets en projets

un ckeditor avec le texte du mail que peut modifier l'internaute
etr ensuite on envoie avec les fonctopn mail du wlangage.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membro registado
44 mensagems
Popularité : +1 (1 vote)
Publicado em julho, 25 2019 - 7:49 AM
Merci Eric ... c'est une application en intranet .... donc tous mes clients sont équipés de messagerie outlook ...
Je continue de creuser ...
merci encore
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em agosto, 01 2019 - 10:42 AM
Bonjour Oliv67

je viens de découvrir qu'un lien du type mailto permet aussi de passer toutes les informations souhaitées sauf les pièces jointes (faire peut-être d'autres recherches) :
https://wprock.fr/blog/liens-html-mail-telephone-fax-skype-ts3/…

--
Cordialement
François
Membro registado
1.623 mensagems
Popularité : +100 (114 votes)
Publicado em agosto, 01 2019 - 12:33 PM
Curieux de savoir comment ca se passe quand le contenu du mail doit etre en HTML
pas sur que ca marche du coup.
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em agosto, 01 2019 - 2:09 PM
A tester...
Mais on ne peux pas tout avoir!
Un sujet, un message, les destinataires c'est déjà pas mal.
Après le formatage du texte peut se faire dans sa propre messagerie. Selon les organisations il est possible de remplacer une pièce jointe par une URL.

Curieux je viens de m'inscrire dans AMAZON et j'ai créé un compte IAM : il existe un lien du même type qui est censé ouvrir ma messagerie. en cliquant dans Google Chrome, il ne s'est rien passé !
j'utilise Windows Live Mail. Mais la structure du mailto était la même avec une sorte d'encodage (la fonction encode je pense)

--
Cordialement
François
Publicado em agosto, 06 2019 - 7:58 AM
Dans son message précédent, "François SCHAAL" a écrit :
A tester...
Mais on ne peux pas tout avoir! Un sujet, un message, les destinataires
c'est déjà pas mal.
Après le formatage du texte peut se faire dans sa propre messagerie. Selon
les organisations il est possible de remplacer une pièce jointe par une URL.

Curieux je viens de m'inscrire dans AMAZON et j'ai créé un compte IAM : il
existe un lien du même type qui est censé ouvrir ma messagerie. en cliquant
dans Google Chrome, il ne s'est rien passé !
j'utilise Windows Live Mail. Mais la structure du mailto était la même avec
une sorte d'encodage (la fonction encode je pense)


bonjour à tous
je persiste à dire que ce n'est pas une bonne pratique.
Se baser sur des ressources logicielles (hypothétiques) pour un client
web ne doit pas se faire.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membro registado
1.603 mensagems
Popularité : +64 (70 votes)
Publicado em agosto, 06 2019 - 9:59 AM
Bonjour Eric

Chacun est libre de faire ce qu'il souhaite. Chez AMAZON AWS, tu crées un compte USER (IAM). Par un lien tu ouvres ton logiciel de messagerie et le sujet et le message se remplissent. A toi de compléter l'Email du destinataire.
Après il est clair qu'AMAZON n'a pas à connaître les adresses Email de tes utilisateurs finaux.
une méthode pour chaque usage...

--
Cordialement
François
Publicado em agosto, 06 2019 - 5:06 PM
"François SCHAAL" a pensé très fort :
Bonjour Eric

Chacun est libre de faire ce qu'il souhaite. Chez AMAZON AWS, tu crées un
compte USER (IAM). Par un lien tu ouvres ton logiciel de messagerie et le
sujet et le message se remplissent. A toi de compléter l'Email du
destinataire.
Après il est clair qu'AMAZON n'a pas à connaître les adresses Email de tes
utilisateurs finaux.
une méthode pour chaque usage...


Bonjour François,
ce n'est pas ce que je veux dire
loin de moi l'idée de dicter un usage.
J'ai bien sur déjà utilisé un mailto ou autre notamment sur ma gestion
commerciale car je voulais justement que les mails passent par ma
messagerie thunderbird (pour l'historique, la souplesse etc )

Mais il faut savoir que ces fonctions se basent sur ce qui est installé
sur la machine. Donc quand on est en web, on n'a pas forcément de
produits de messagerie d'installé sur son appareil.
J'ai des tablettes chez moi où je n'ai pas mis de messageries. Je
connais des gens qui ne savent pas installer leur messagerie sur leur
portable etc ...

donc en web, je passe toujours par un formulaire et c'est le serveur
qui envoie le mail.
Plus contraignant oui, mais plus universel car ça, cela marchera
toujours.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Publicado em setembro, 08 2019 - 3:32 PM
Confronté à ce même problème, dans le cas d'une utilisation intranet/extranet j'ai lu attentivement vos échanges.

Je vais envoyer le courriel depuis le serveur en mettant en copie l'expéditeur. Ainsi je gère les pièces jointes et je garde une copie dans la messagerie de l'expéditeur, sans me soucier de son client de messagerie.
Publicado em setembro, 23 2019 - 9:53 AM
Le 08/09/2019, Gilles PUYGRENIER a supposé :
Confronté à ce même problème, dans le cas d'une utilisation intranet/extranet
j'ai lu attentivement vos échanges.

Je vais envoyer le courriel depuis le serveur en mettant en copie
l'expéditeur. Ainsi je gère les pièces jointes et je garde une copie dans la
messagerie de l'expéditeur, sans me soucier de son client de messagerie.


bonjour
j'ai un exemple tout chaud du problème.
Un client qui disposait d'un contenu auto administré (ckeditor) avait
mis depuis 5 ans dans son texte de contact plusieurs liens mailto en
mettant des adresses et sujet préremplis.

Cela ne fonctionne plus.
Si ! pour moi qui suis équipé d'un client messagerie Thunderbird, cela
continue à fontionner sur mes machines windows 7.
Mais sur mes machines windows10, ça m'envoie une popup pour me
connecter à du outlook, gmail et autre cacade ... tout sauf ma
messagerie principale

et je ne suis pas allé tester depuis une tablette, un smartphone etc
...

donc cqfd; faut plus le faire !!!

et je dois lui créer une focntion pour envoyer des mails

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus