Les Allergies
Alimentaires
Posez votre question Signaler

Php (envoie d'un mail)

mounir234 169Messages postés 28 février 2007Date d'inscription 21 juin 2011Dernière intervention - Dernière réponse le 13 juin 2007 à 16:58
bonjour tout le monde
j'essaye d'envoyer un mail par php mais ca donne tjr cette erreure
mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\projet fin\contacter.php
alors si quelqu'un a une idee ..
dites moi d'abord est ce que php fait appelle a outlok pour l'envoie du msg ou bien ca passe inaperçu ?
merci d'avance.
Lire la suite 

Php (envoie d'un mail) »

3 réponses
Réponse
+0
moins plus
il ne passe pas par outlook, il utilise un serveur SMTP.

Regarde ce lien : http://www.toutestfacile.com/php/cours/mail_1.php5

Donc l'extrait suivant peut t'être utile :

Pour une utilisation sous windows il convient de modifier le fichier php.ini. Celui-ci contient 2 champs dans la rubrique [mail functions]. L'un SMTP doit indiquer le compte smtp de votre fournisseur d'accès (qui est généralement de la forme mail.<domaine> ou smtp.<domaine>). L'autre sendmail_from doit indiquer votre adresse email.
mounir234- 13 juin 2007 à 15:30
merci pour ta réponce
pour le tutoriel que tu m'a envoyer c'est la même que jé fait :
<?php
mail("mounir234@hotmail.com","essay de ","salut j'eesay mon msg");
?>
et jé changer dans php.ini
mais ce ne marche tjr pas.
Ajouter un commentaire
Réponse
+0
moins plus
Sur un site, on me dit de vérifier si le PEAR mail package est installé ( il devrait l'être) ( http://clk.about.com/... )

Exemple trouvé sur ce site ( http://email.about.com/od/emailprogrammingtips/qt/et073006.htm ) :

<?php
require_once "Mail.php";

$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

$host = "mail.example.com"; //adresse smtp 
$username = "smtp_username";
$password = "smtp_password";

$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, $body);

if (PEAR::isError($mail)) {
  echo("<p>" . $mail->getMessage() . "</p>");
 } else {
  echo("<p>Message successfully sent!</p>");
 }
?>


J'ai pas testé mais, le site est habituellement fiable.
Ajouter un commentaire
Ce document intitulé « php (envoie d'un mail) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?