Envoi mail php impossible

eliancra Messages postés 78 Statut Membre -  
Shadosky Messages postés 7 Statut Membre -
Bonjour,
j'aimerai envoyer un mail à ma boite yahoo via mon formulaire de contact de mon site web.
j'ai utilisée la fonction mail, le fichier mail.php et la focntion inset mail rien ne marche je suis connecter sur internet mais mon site est heberger en localhost queslqu'un pourrait til maider à configure l'envoi de mon email?
actuellement voici le code que j'utilise:

<?php
// S'il y des données de postées

if(isset($_POST['go']) AND $_POST['go']=='envoyer') {

require_once "Mail.php";

// (1) Code PHP pour traiter l'envoi de l'email

$nom = htmlentities($_POST['name']);

// Récupération des variables et sécurisation des données

// htmlentities() convertit des caractères "spéciaux" en équivalent HTML

$from = htmlentities($_POST['email']);

$message = htmlentities($_POST['message']);

$site = htmlentities($_POST['website']);

$tel = htmlentities($_POST['tel']);

$sujet = htmlentities($_POST['sujet']);

// Variables concernant l'email

$to = "Webmaster <mon adresse mail yahoo>";

$subject = htmlentities($_POST['sujet']);

$contenu = '<html><head><title>Titre du message</title></head><body>';

$contenu .= '<p>Bonjour, vous avez reçu un message à partir de votre site web.</p>';
$contenu .= '<p><strong>Nom</strong>: '.$nom.'</p>';

$contenu .= '<p><strong>Tél</strong>: '.$tel.'</p>';

$contenu .= '<p><strong>Site</strong>: '.$site.'</p>';

$contenu .= '<p><strong>Message</strong>: '.$message.'</p>';

$contenu .= '</body></html>'; // Contenu du message de l'email (en XHTML)

$host = "mon adresse mail yahoo";

$username = "mon identifiant yahoo";

$password = "mon mot de passe yahoo";

$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject);

$smtp = Mail::factory('smtp', array ('host' => $host, auth' => true, 'username' => $username, 'password' => $password));

$mail = $smtp->send($to, $headers, $contenu);

if (PEAR::isError($mail)) {
echo("<p> erreur envoie" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
}
?>
j'ai copier le package mail.php dans la racine de mon dossier
merci pour votre aider

A voir également:

1 réponse

Shadosky Messages postés 7 Statut Membre
 
Pourquoi ne pas utiliser la fonction mail() ?

http://php.net//manual/fr/function.mail.php
0