envoie photo avec fonction (mail)

Eléphant du PHP | 62 Messages

02 janv. 2012, 19:21

Bonsoir a tous et bonne et heureuse année 2012 :lol: :lol:
Voila mon souci . je désire envoyer un mail avec une url , une photo en jpeg stockée sur un serveur , afin que cette photo s'affiche dans le mail du destinataire.J'ai déjà effectué ce genre de mail ,mais ballot que je suis je n'ai pas effectué de sauvegarde .Par contre j'envoie des mails en html sans problème .
voici le script du mail en html :
<?php
$headers ='From: <mon [email protected]>'."\n";
$headers .='Reply-To: mon [email protected]'."\n";
$headers .='Content-Type: text/html; charset="utf-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$message ='<html>

<body>
<table width="200" border="5">
<tr>
<th scope="col">
<img src="http://photosmonteedupoupet.perso.sfr.f ... 20VTT.jpg/">
</th>
</tr>
</table>

</body>

<html>';
while($resultat = mysql_fetch_row($requete))
foreach($resultat as $mail )

if(mail($mail, 'Montee Internationale du Poupet', $message, $headers))
{
echo " <font color='#3333FF'>$mail</font>";
}

else
{

echo "<br><font color='#CC0000'> $mail</font>";
}



?>
</body>
</html>

Bon j'ai changé pas mal de truc sans succès.merci de votre coup de pouce.
Modifié en dernier par ifate le 02 janv. 2012, 23:27, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 janv. 2012, 20:31

salut,

et c'est quoi que tu ne sais pas faire la ?

tu utilise la fonction mail plus loin ?


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 62 Messages

02 janv. 2012, 23:28

Bonsoir . J'ai rajouté la suite du script . merci

Mammouth du PHP | 1339 Messages

03 janv. 2012, 11:47

J'ai retiré le / a la fin de l'image
		// Envoie du mail
		$entetedate  = date("D, j M Y H:i:s +0200"); // avec offset horaire
		$entetemail  = "From: Votre prenom / nom <[email protected]>\n"; // Adresse expéditeur
		$entetemail .= "Cc: \n"; 
		$entetemail .= "Bcc: \n"; // Copies cachées
		$entetemail .= "MIME-version: 1.0\n"; 
		$entetemail .= "Content-type: text/html; charset=UTF-8;\n"; 
		$entetemail .= "X-Mailer: PHP/".phpversion()."\n" ;
		$entetemail .= "Date: ".$entetedate; 

$message = '<table width="200" border="5">
<tr>
<th scope="col">
<img src="http://photosmonteedupoupet.perso.sfr.fr/cycloclubaiglepierre/voeux%202012/meilleurs%20voeux%202012%20VTT.jpg">
</th>
</tr>
</table>';

while($resultat = mysql_fetch_row($requete))  {

print_r($resultat); // Ton foreach($resultat as $mail ) veut rient dire ... avec le print_r tu verras les champs que ca retourne surement $resultat['mail']

if(mail($resultat['mail'], 'Montee Internationale du Poupet', $message, $entetemail)) {
 echo " <font color='#3333FF'>$mail</font>";
} else {
 echo "<br><font color='#CC0000'> $mail</font>";
}

}
Bon sinon tu me fais un message privé et on se fait un TeamViewer