1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Problèmes liés aux codes du site
Sujet n° 427 |
E-Mail CDO... et les images ! |
le 27/11/2010 : 15:32 par Mathieu
visiteur |
Bonjour Pierre,Une nouvelle question se pose, et qui interressera certainement d'autres utilisateurs:Partout il nous est dit que nous ne pouvons utiliser un Etat HTML avec une image. (Je prens l'exemple actuel de votre magnifique fonction CDO.Cela est il vrai? Est il possible en contrepartie que le mail réceptionné contienne une image présente sur un HTTP par exemple pour compenser cela?Un mail est tellement moin impersonnel avec une petite image !A très vite, et encore merci pour votre patience... il en faut, surtout avec moi!Mes sincères salutations,Mathieu |
|
|
Réponse n° 1 -------- le 27/11/2010 : 15:41 par 3Stone
Administrateur
|
Bonjour,
Est il possible que le mail réceptionné contienne une image présente sur un HTTP
Heu, oui, il incorporer le lien de façon correcte dans la source du HTML. Donc, quelque chose comme : Code : xhtml <img src="http://domaine.com/image.jpg" />
C'est d'ailleurs ce qui est utilisé pour vérifier la validité d'un émail Le nom de l'image est "personnalisé" de façon à savoir qui y a accédé. Si le destinataire machin@chose.com à accédé à l'image machin.jpg, c'est que l'émail est valide! Pour les spammeur, "machin.jpg" peut même être un simple pixel transparent
Cordialement, Pierre(3stone) |
|
|
Réponse n° 2 -------- le 27/11/2010 : 15:48 par Mathieu
visiteur |
Le pixel ne me sera pas util, n'étant pas du genre à spamer!
Si je comprends bien, il suffit de faire cela :
FichierHtml = <img src="http://domaine.com/image.jpg" /> CurDir & "\" & NomEtat & "Page" & i & ".htm"
Merci par avance, et mes excuses pour tout cela, d'habitude je suis avec des Etats PDF... moin de problèmes... mais plus interessant de changer et d'apprendre !
Bien cordialement. |
|
|
Réponse n° 3 -------- le 27/11/2010 : 16:12 par Mathieu
visiteur |
Heu finalement non, ce ne doit pas être comme cela! cela me renvoit une erreur immédiatement.
A quel endroit dans ce cas dois-je insérer la fonction?
J'ai essayer en OLE, en Image, sans succès .
Mes remerciements par avance
Mes sincères salutations. |
|
|
Réponse n° 4 -------- le 27/11/2010 : 16:15 par Mathieu
visiteur |
Simple précision, s'il est plus simple que l'image soit dans la base, cela n'est pas génant, bien au contraire, puisqu'il s'agit de la même image, comme une sorte de logo pour le message.
J'avais essayé avec une pièce jointe, mais cela ne doit pas être la solution non plus (En bas de la fonction CDO).
Mes sincères salutations,
Mathieu |
|
|
Réponse n° 5 -------- le 27/11/2010 : 16:30 par 3Stone
Administrateur
|
Attention ! Code : xhtmlFichierHtml = <img src="http://domaine.com/image.jpg" /> CurDir & "\" & NomEtat & "Page" & i & ".htm"
Non, c'est trop simple de cette manière
Le CorpsHTML est contruit, ligne par ligne en y ajoutant la valeur de la variable txtLigne!
Dans ce cas-ci, le code html doit être placé entre guillemets pour créer évidement une chaîne de caractères. Mais, alors survient la difficaulté que dans cette chaîne on a déjà des guillemets...
Il faut donc respecter le codage html, ou, ce qui est plus simple, de placer d'abord cela dans une variable. Code : xhtmlDim logo As String logo = "<img src=" & Chr(34) & "http://domaine.com/monlogo.jpg" & Chr(34) & " />"
Ensuite, ajouter cela dans le CorpsHTML. En fait, avec du VBA, il faut créer du HTML valide
Cordialement, Pierre(3stone) |
|
|
Réponse n° 6 -------- le 27/11/2010 : 17:00 par Mathieu
visiteur |
Bonsoir (Le soleil se couche désormais!)
Alors super, votre proposition fonctionne bien, je me suis juste permis après quelques essais de décaler "logo" non pas dans CorpsHTML mais dans .HTMLBody = logo & CorpsHTML car je ne sais pour quelle raison, je me retrouvais avec une multitude d'image !
Alors problème habituel biensur, Outlook croit que cette image est indésirable, et refuse donc de l'afficher.
Connaissez vous une technique pour que l'image soit également transmise au sein du mail, évitant ainsi le non affichage de l'image ?
J'ai essayé en jpg en .gif... il refuse. et en utilisant :
If FichierJoint <> "monlogo" Then .AddAttachment FichierJoint
Le smtp Orange refuse !
Après j'arrête c'est promis, il y a Rugby ce soir (Enfin pour la France!)
Merci pour tout sincèrement,
Mathieu |
|
|
Réponse n° 8 -------- le 28/11/2010 : 12:05 par Mathieu
visiteur |
Bonjour,
Tout fonctionne bien, merci beaucoup pour ces nombreuses lumières !
Mathieu |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|