Bonjour,
J'aimerai savoir s'il existe une fonction qui permet d'envoyer des mails au format html depuis un serveur mail distant.
Merci.
mail($destinataire, $sujet, $message, $headers);
http://fr3.php.net/manual/fr/function.mail.php
$to = '[email protected]';
$sujet = 'test fonction mail';
//--- la structure du mail ----//
$from = "From:[email protected]\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
//--- un exemple de message avec corps en html ---//
$message='corp du message';
$smtp="xxx.xxx.xxx.xxx";
ini_set("SMTP", $smtp);
mail($to,$sujet,$message,$from);
echo 'smtp : '.ini_get('SMTP').'<br>';
echo "ok mail";
Ca ne fonctionne pas, et je pense que c'est parceque je suis sous linux.
<?php
$to = '[email protected]';
$sujet = 'test fonction mail';
//--- la structure du mail ----//
$from = "From:[email protected]\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
//--- un exemple de message avec corps en html ---//
$message='corp du message';
ini_set("SMTP", "smtp.completel.net");
$message='smtp =>'.ini_get('SMTP');
mail($to,$sujet,$message,$from);
echo 'smtp : '.ini_get('SMTP').'<br>';
echo "Fin mail CRM";
?>
Ce script fonctionne quand je le test sur un autre serveur, mais pas sur le serveur ou j'en ai besoin. Je pense qu'il y a quelque chose à activer.