par
Tim » 26 oct. 2005, 16:44
j'ai essayé le fichier exemple qu'ils mettent à disposition, ça marche :
<?php
// Format : bool online_sendemail(string To, string Sujet, string Message[, int IsTxt]);
// IsTxt : 0 pour du html, 1 pour du texte (defaut)
// Exemple d'utilisation de 'email()' pour envoyer des mails en .html (ou en texte)
// Remplacer cette ligne par le domaine concernée.
// Il sera utilisé pour renvoyer les erreurs au postmaster de ce domaine
$Domain = preg_replace("/^[^\.]+\./", "", $_SERVER["SERVER_NAME"]);
function online_sendemail($To, $Subject, $Content, $Txt=1)
{
global $Domain;
$From=$Replyto="webmaster";
$Errors="postmaster@$Domain";
$Headers = "Return-path: $Errors\n";
if ($Txt != 1)
{
$Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
$Headers .= "Content-Transfer-Encoding: 8bit\n";
}
return( email($From,$To,$Subject,$Content,$Replyto,$Headers));
}
// Exemple d'utilisation : On construit un fichier HTML minimal
// et on l'envoie au webmaster du domaine configuré plus haut.
$To = "webmaster@$Domain";
$Subject = "Test";
$Content = "<HTML><TITLE>TEST</TITLE><BODY><H1>H1</H1><B>Hello world !</B></BODY></HTML>";
$Txt = 0;
if (! online_sendemail($To, $Subject, $Content, $Txt))
{
print "le mail n'a pas ete envoye<br>";
}
else
{
print "Le mail a ete envoye<br>";
}
?>
j'ai essayé le fichier exemple qu'ils mettent à disposition, ça marche :
[php]
<?php
// Format : bool online_sendemail(string To, string Sujet, string Message[, int IsTxt]);
// IsTxt : 0 pour du html, 1 pour du texte (defaut)
// Exemple d'utilisation de 'email()' pour envoyer des mails en .html (ou en texte)
// Remplacer cette ligne par le domaine concernée.
// Il sera utilisé pour renvoyer les erreurs au postmaster de ce domaine
$Domain = preg_replace("/^[^\.]+\./", "", $_SERVER["SERVER_NAME"]);
function online_sendemail($To, $Subject, $Content, $Txt=1)
{
global $Domain;
$From=$Replyto="webmaster";
$Errors="postmaster@$Domain";
$Headers = "Return-path: $Errors\n";
if ($Txt != 1)
{
$Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
$Headers .= "Content-Transfer-Encoding: 8bit\n";
}
return( email($From,$To,$Subject,$Content,$Replyto,$Headers));
}
// Exemple d'utilisation : On construit un fichier HTML minimal
// et on l'envoie au webmaster du domaine configuré plus haut.
$To = "webmaster@$Domain";
$Subject = "Test";
$Content = "<HTML><TITLE>TEST</TITLE><BODY><H1>H1</H1><B>Hello world !</B></BODY></HTML>";
$Txt = 0;
if (! online_sendemail($To, $Subject, $Content, $Txt))
{
print "le mail n'a pas ete envoye<br>";
}
else
{
print "Le mail a ete envoye<br>";
}
?>
[/php]