|
| Iniciado por ericb33+spam, 08,jun. 2020 14:40 - 5 respuestas |
| |
| | | |
|
| |
| Publicado el 08,junio 2020 - 14:40 |
Bonjour,
Je crée un e-mail HTML à partir d'un champ HTML. Le message comporte le logo de l'entreprise dans la signature. Ce logo provient du serveur de l'entreprise.
Si j'envoie le contenu du champ HTML tel quel, l'image n'arrive pas chez le destinataire car le chemin mémorisé est celui du serveur.
Si j'utilise la fonction EmailImporteHTML, je suis obligé de lui donner le chemin du logo et il parvient en pièce jointe chez le destinataire, même s'il apparaît aussi dans le contenu de l'e-mail. Le souci, c'est que le client peut décider de placer d'autres images, provenant d'emplacements différents, dans le corps de l'e-mail.
Est-il possible d'intégrer directement une ou mlusieurs images dans le corps d'un e-mail, de façon à ce qu'elles ne soient pas envoyées en pièces jointes ?
Merci d'avance. -- Eric |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,junio 2020 - 15:13 |
Bonjour,
Perso je publie mon image sur un serveur HTTP, j'en récupère l'URL que j'intègre à mon mail comme source de l'image. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 121 mensajes |
|
| Publicado el 08,junio 2020 - 19:47 |
Bonsoir,
Je procède de cette manière, dans un champ html avec mon logo et mon texte, je l'enregistre dans un fichier temp
Nomfic est une chaîne Nomfic = fRépertoireTemp()+"brouillon.html"
fSauveTexte(Nomfic, SAI_contenue_mail)
smtpsession.AdresseServeur = SAI_smtp_serveur smtpsession.Port = SAI_smtp_port smtpsession.Nom = SAI_smtp_utilisateur smtpsession.MotDePasse = SAI_smtp_mdp smtpsession.Option = optionSSL EmailChangeTimeOut(60) bResultat est un booléen sErreur est une chaîne
SI EmailOuvreSession(smtpsession) = Vrai ALORS emailencours est un Email emailencours.Expediteur = SAI_smtp_utilisateur Ajoute(emailencours..Destinataire, SAI_mail_destinataire) emailencours.Sujet = SAI_mail_objet EmailImporteHTML(emailencours,fChargeTexte(Nomfic),fRépertoireTemp) EmailEnvoieMessage(smtpsession,emailencours) EmailFermeSession(smtpsession) SINON sErreur = ErreurInfo(errMessage) bResultat = Faux FIN
fSupprime(Nomfic)
Je reçois bien le mail avec ma photo
Bonne soirée
-- Bon dev
Thibault |
| |
| |
| | | |
|
| | |
| |
| Publicado el 09,junio 2020 - 14:50 |
Le 8 juin 2020 à 17:47, dans <news:20204219ec23db0258fa842696685fdf89bd@news.pcsoft.fr>, Thibault ROUX nous disait :
> Bonsoir,
Je procède de cette manière, dans un champ html avec mon logo et mon texte, je l'enregistre dans un fichier temp
Nomfic est une chaîne Nomfic = fRépertoireTemp()+"brouillon.html"[/quote]
[quote] fSauveTexte(Nomfic, SAI_contenue_mail)[/quote]
[quote]smtpsession.AdresseServeur = SAI_smtp_serveur smtpsession.Port = SAI_smtp_port smtpsession.Nom = SAI_smtp_utilisateur smtpsession.MotDePasse = SAI_smtp_mdp smtpsession.Option = optionSSL EmailChangeTimeOut(60) bResultat est un booléen sErreur est une chaîne[/quote]
[quote]SI EmailOuvreSession(smtpsession) = Vrai ALORS emailencours est un Email emailencours.Expediteur = SAI_smtp_utilisateur Ajoute(emailencours..Destinataire, SAI_mail_destinataire) emailencours.Sujet = SAI_mail_objet EmailImporteHTML(emailencours,fChargeTexte(Nomfic),fRépertoireTemp) EmailEnvoieMessage(smtpsession,emailencours) EmailFermeSession(smtpsession) SINON sErreur = ErreurInfo(errMessage) bResultat = Faux FIN[/quote]
[quote]fSupprime(Nomfic)
> Je reçois bien le mail avec ma photo
Bonne soirée
Merci, cette solution fonctionne parfaitement.
-- Eric |
| |
| |
| | | |
|
| | |
| |
| Publicado el 09,junio 2020 - 14:54 |
Le 8 juin 2020 à 13:13, dans <news:20209788b02e23fc12e219e0d77a364c56eb@news.pcsoft.fr>, Cyril nous disait :
> Perso je publie mon image sur un serveur HTTP, j'en récupère l'URL que j'intègre à mon mail comme source de l'image.
J'avais envisagé cette solution, mais le client n'était pas très chaud et cela ne résolvait pas le problème des images qu'il pouvait vouloir intégrer ponctuellement. Ça l'aurait obligé à déplacer ces images sur un serveur et ça l'ennuyait.
Merci de ton écoute.
-- Eric |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.002 mensajes |
|
| Publicado el 09,junio 2020 - 15:47 |
Bonjour,
Tu peux aussi encoder ton image en base64 et l'integrer dans ton html
<img src="data:image/jpeg;base64,/9j/4RiDRXhpZgAATU0AKgA..." width="100" height="50" alt="base64 test">
jordan |
| |
| |
| | | |
|
| | | | |
| | |
|