2010-02-07 11 views
0

je suis un chemin à y compris une image comme ceci:envoyez un email avec l'image url

$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />' 

dans ma fonction sendmail.

le chemin d'accès fonctionne et l'image se trouve dans le dossier spécifié.

ici est ce qui se passe à l'image src quand je reçois l'email:

http://my.test.ca/images/sh%20w.jpg

trie de ruptures de l'image. des idées pourquoi.

+0

Y at-il une raison que vous utilisez ce "(" support pour ouvrir et fermer vos balises d'image – jay

+0

i utilisé (pour l'affichage? Dans ce bloc, comme quand je l'utilise NULL

+0

Dans un bloc de code, ils le font.En texte "normal", vous devez utiliser <et> – VolkerK

Répondre

1

Très probablement, il y a un espace dans le nom de l'image:

sho w.jpg 

au lieu de:

show.jpg 

% 20 signifie l'espace qui est détecté automatiquement. Donc, assurez-vous qu'il n'y a pas d'espace dans le nom du fichier.

Aussi, je me demande pourquoi vous n'utilisez pas les balises <> lorsque vous spécifiez une image?

$msg.='(img src="http://my.test.ca/images/show.jpg" width="75" height="75" /); 

Au lieu de:

$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />; 
+0

il n'y a pas d'espace comme je renomme l'image dans photoshop pour cette raison et a visité l'URL pour s'assurer que c'est là. – NULL

0

la chaîne est écrite correctement? Avec une seule citation et un point-virgule à la fin?

$msg .= '(img src="http://my.test.ca/images/show.jpg" width="75" height="75" /)'; 

Mise à jour
Essayez:

$msg .= '<img src="http://my.test.ca/images/show.jpg" width="75" height="75">'; 
+0

oui, c'est écrit correctement. Je renommer même l'image dans Photoshop. hmm – NULL