2010-08-20 5 views
0

Salut je veux envoyer une image au format html en utilisant la classe php mailer mais l'image montre dans le courrier après le téléchargement. mais je veux afficher l'image sans téléchargement. Yat-il une option dans la classe mailer ou il y a une autre méthode pour cela. ou je dois envoyer l'image dans un autre format.affichage d'image php sans téléchargement dans le courrier

+1

Qu'entendez-vous par "téléchargement"? –

Répondre

1

Eh bien, il peut y avoir que deux réponses possibles:

  • vous ne voulez pas intégrer le fichier d'image réelle avec l'e-mail, puis il suffit de mettre un élément <img> dans l'e-mail un lien vers l'image à la télécommande emplacement, comme vous le feriez avec toute autre page HTML. Puis croisez les doigts et espérez que le client dispose d'un courrier électronique HTML et permette l'affichage d'images distantes.

ou

0

si vous utilisez PHP Mailer ...

$mail = new PHPMailer();  
$mail->SetFrom("[email protected]"); 
$mail->AddAddress("[email protected]"); 
$mail->Subject = "Blah" 
$mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>'); 
$mail->AddAttachment("logo.jpg"); 
$mail->Send(); 

En utilisant AddAttachment PHP Mailer vérifiera votre code HTML pour une référence à ce fichier et intégrer automatiquement pour vous .

0

mon pote, c'est vraiment simple. Écrivez le code html comme si vous écrivez en développant une page Web. Donnez l'URL complète à l'image dans l'attribut src.

Ne pas oublier d'utilisateur de la fonction eregi_replace() sur le corps html

$html_message = eregi_replace("[\]",'',$body_html_string); 

engoy !!!!! ;)

Questions connexes