[mail function] SMTP = smtp.sfr.fr smtp_port = 25 ; For Win32 only. ; [php.net] sendmail_from = prenom.nom@sfr.fr mail.add_x_header = On
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="ISO-8859-1" /> <title>On test la fonction mail()</title> <link rel="stylesheet" type="text/css" href="Styles.css" /> </head> <body> <?php $to = 'Moi <prenom.nom@sfr.fr>'; $subject = 'Envoi d'un message par mail() !'; $message = 'Voici un message envoyé depuis un script PHP !'; $headers = 'MIME-Version: 1.0' . "\n"; $headers .= 'X-Mailer: PHP/' . phpversion() . "\n"; ?> <h1>Envoi d'un message vers l'adresse E-MAIL : <?php echo $to ?></h1> <?php $envoi = mail($to, $subject, $message, $headers); if ($envoi == true) echo "<br /><h1>L'email a été envoyé avec succès.</h1>"; else echo "<br /><h1>échec de l'envoi d'un email</h1>"; ?> </body> </html>
ini_set("smtp", "smtp.sfr.fr" ) ; ini_set("smtp_port", 25 ) ; ini_set("sendmail_from","nom.prenom@sfr.fr" ) ;
<!DOCTYPE html> <html lang="fr"> <head> <!-- ============ --> <!-- balises Meta --> <!-- ============ --> <meta charset="ISO-8859-1" /> <title>Test PHPMailer() !</title> <!-- ====================== --> <!-- Cascading Style Sheets --> <!-- ====================== --> <link rel="stylesheet" type="text/css" href="Styles.css" /> </head> <body> <div id="bloc"> <!-- ====================================== --> <!-- Envoi d'un message MAIL avec PHPMailer --> <!-- ====================================== --> <?php error_reporting(E_ALL); date_default_timezone_set('Europe/Paris'); require_once("f:/Site-01/PHPMailer/class.phpmailer.php" require_once("f:/Site-01/PHPMailer/class.smtp.php"
; /*==========================*/ /* Utilisation de PHPMailer */ /*==========================*/ $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SetLanguage('fr'); $mail->SMTPDebug = 2; $mail->SMTPKeepAlive = true; /*=============================*/ /* Caractéristiques du serveur */ /*=============================*/ $mail->Host = "smtp.gmail.com"; $mail->Port = 587; $mail->SMTPSecure = "tls"; /*==================*/ /* Authentification */ /*==================*/ $mail->SMTPAuth = true; $mail->Username = "<<adresse email chez google>>"; $mail->Password = "<<mon mot de passe aussi chez google>>"; /*=============================*/ /* Caractéristiques du message */ /*=============================*/ $mail->IsHTML(true); $mail->CharSet = "ISO-8859-1"; $mail->ContentType = "text/html"; $mail->Encoding = "8bit"; /*===========================*/ /* Expéditeur & Destinataire */ /*===========================*/ $from = "<<adresse email chez google, la même que pour '$mail->Username'>>"; $to = "<<l'adresse du destinataire>>"; $mail->SetFrom($from, "<<alias de l'expéditeur>>"
; $mail->AddAddress($to, "<<alias du destinataire>>"
; /*=================================*/ /* le sujet et le corps du message */ /*=================================*/ $body = file_get_contents("message/content.html"
; $body = preg_replace('/\\\\/','', $body); $mail->Subject = "<<le nom de votre sujet>>"; $mail->MsgHtml($body); $mail->AltBody = "<<le corps de votre message>>"; /*==========================*/ /* Envoi et test du message */ /*==========================*/ echo "Envoi d'un message vers l'adresse E-MAIL : ".$to."<br /><br />"; if (!$mail->Send()) $mess = "PHPMailer : <span>" . $mail->ErrorInfo . "</span>"; else $mess = "PHPMailer : <span>Le Message a été envoyé !</span>"; $mail->SmtpClose(); unset($mail); ?> <br /><?php echo $mess ?> </div> <div id="footer">Ne pas Oublier de lancer "openssl" dans WampServer !</div> </body> </html>