2009-12-22 5 views
0

J'essaie d'insérer une image dans mes emails php et de l'utiliser comme signature. Signification à la fin de l'email je veux avoir une image. J'ai essayé beaucoup de combinaisons différentes et, pour la plupart, je n'arrive pas à faire apparaître l'image. Y a-t-il des restrictions de taille pour les images ou est-ce que je fais juste d'une manière qui rend les choses lourdes? Certaines choses que j'ai essayées n'ont pas permis aux emails de se montrer. Voici mon code:Quel est le moyen le plus léger et le plus efficace d'intégrer des images dans le courrier php?

$to = $Email; 
$subject = "$auth->first_name $auth->last_name left you a comment"; 
$message = "$auth->first_name $auth->last_name left you a comment: <br /><br /> <a href='http://www.blah.org/Profile.php?id=" . $prof->id . "'>Click here to view</a><img src='http://www.blah.org/styles/images/blah.jpg'/>"; 
$from = "blah<[email protected]>"; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= "From: $from"; 
mail($to, $subject, $message, $headers); 

J'ai aussi essayé de faire une extension de $ message comme ceci:.

= $ messages = « http://www.blah.com/styles/images/blah .jpg '/> ";

Des suggestions pour le moyen le plus léger et solide de faire cela?

J'ai reçu la suggestion de PHPMailer mais je préférerais simplement ajouter à ce que j'ai déjà.

Répondre

1

Je dirais utiliser une classe comme PHPMailer. Ils ont travaillé sur tous les détails, et il n'y a pas beaucoup de place pour une efficacité meilleure ou pire lors de la composition d'un e-mail riche, donc les mails créés avec lui ne seront guère plus gros que si vous les encodiez vous-même.

Questions connexes