IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[m] Envoi d'un email contenant une image qui sera affichée directement à la réception


Sujet :

HTML

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 230
    Points : 96
    Points
    96
    Par défaut [m] Envoi d'un email contenant une image qui sera affichée directement à la réception
    Bonjour;
    Je voudrais envoyer un email publicitaire contenant une image à l'aide d'une page asp, le corps du mail est en html (c'est pourquoi je poste ici)
    Le problème c'est que lors de la réception, les emails arrivent avec un message "afficher les images" c'est à dire que les images ne sont affichées dès le début .
    J'ai remarqué que tantôt je reçois des emails publicitaires et les images sont directement affichées dans l'email.
    Bon, j'ai essayé de mettre l'image dans la propriété "background" comme arrière plan image mais ça se bloque et l'email ne s'envoie même pas

    Quelqu'un pourrait avoir une idée comment faire?

    Merci d'avance pour toute aide

  2. #2
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    tu as stockés tes images sur un serveur ?

    montres le code de ta page, ça pourrait aider ...

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 230
    Points : 96
    Points
    96
    Par défaut
    Salut LeXo
    Oui l'image est mise sur le meme serveur que le fichier asp d'envoi du mail. Le code est le suivant :
    La variable BadyText contiendra le texte du mail en format HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    BodyText="<html>" & _
    	      "<body>" & _
    	      "<p align='center'>" & _
    	      "<br>Si ce message ne s'affiche pas correctement <a target='_blank' href='http://www.xxx.com'>cliquer ici </a>"  & _
    	      "<br>" & _
    	      "<br><a href='http://www.xxx.com'><img src='http://www.xxx.com/pub.gif'></a>"  & _
    	      "<br><p align='center'>Pour nous contacter, <a href='http://www.xxx.com/catalogue/contact.asp?' target='_blank'> cliquez ici</a>" & _
    		"</p></body></html>"
    Puis, pour les autres variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    FromName="XXX.COM"
    FromAddress="marketing@xxx.com"
    RecipientName=rec("Email")
    RecipientEmail=trim(RecipientName)
    Subject="PUB"
    CCName=""
    CCAddress=""
    et enfin je fais l'appel de ma fonction asp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    res=SendMail(FromName, FromAddress, RecipientName, RecipientEmail, Subject, BodyText, CCName, CCAddress)
    if (res) then 
    %>
           <span> Envoie ok</span>
    <% else %>
            <span> Envoie ko</span>
    <% end if %>
    Tu vois que je mets l'image "normalement" dans le corps du mail.
    J'ai testé de mettre l'image dans le backgraound de la balise body alors ca se bloque.
    Une idée? merci beaucoup d'avance

  4. #4
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut
    c'est pas ton client de messagerie qui te bloque le téléchargement de tes images ?

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 230
    Points : 96
    Points
    96
    Par défaut
    Non je pense pas car meme lorsque j'ouvre le mail dans le navigateur web, j'ai la meme chose
    Mais, je pense qu'il y'a une façon d'envoyer l'email telle que l'image soit affichée directement

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    salut,
    il faut savoir que même un mailbox en ligne type yahoo, gmail etc ... ne gère pas forcmément l'affichage des images donc que ce soit une boîte mail fixe outlook, lotus ou en ligne il y a quelques paramètre à modifier dans certain cas pour permettre l'affichage des images.

    Par contre en lisant ton code je vois que tu n'indique pas de header
    MIME-version: 1.0
    Content-Type: text/html; charset="iso-8859-1

    cela peut venir de ça.

  7. #7
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 230
    Points : 96
    Points
    96
    Par défaut
    Bonjour;
    En fait, j'ajoute une entête html au niveau de la fonction sendmail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BodyText="<html><head><meta http-equiv=""content-type"" content=""text/html; charset=iso-8859-1""></head>"&BodyText&"</html>"
    C'est ce que tu veux dire ou bien je dois mettre autre chose ?
    Merci

  8. #8
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    non l'en-tête de ton code html n'a rien à avoir avec l'en-tête du mail.
    il te manque bien un header dans le mail afin de définir justement de quel type de mail il s'agit et sous quel format il se trouve.

  9. #9
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 230
    Points : 96
    Points
    96
    Par défaut
    Dans la fonction sendmail je définis aussi ces valeurs pour les paramètres de l'objet mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MailerObject.IsHTML = True
    MailerObject.CharSet = "iso-8859-1"
    MailerObject.ContentTransferEncoding = "Quoted-Printable"
    MailerObject.Body=BodyText
    stp, donc, à ton avis, quelles modifications devrais-je faire au niveau du contenu du mail (la variable bodyText) pour que je l'essaye.
    Merci

  10. #10
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    salut,
    essais de voir sir dans le MailerObject il n'y à pas plus d'option et peut être voir aussi quel valeur peut prendre le champs ContentTransferEncoding

Discussions similaires

  1. [AC-2003] Envoi d'un report contenant une image
    Par Tinien dans le forum IHM
    Réponses: 1
    Dernier message: 13/10/2009, 20h46
  2. Envoi d'email contenant une image
    Par WELCOMSMAIL dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/06/2008, 16h44
  3. Réponses: 7
    Dernier message: 21/05/2007, 14h21
  4. [JavaMail] recevoir un mail contenant une image
    Par nicotine002 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 26/08/2006, 13h38
  5. test champs email avec une image pour bouton de validation
    Par becouet dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/06/2006, 00h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo