Php (envoie d'un mail)

Fermé
mounir234 Messages postés 174 Date d'inscription mercredi 28 février 2007 Statut Membre Dernière intervention 1 mars 2016 - 13 juin 2007 à 15:00
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 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.
A voir également:

2 réponses

Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
13 juin 2007 à 15:07
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.
0
mounir234 Messages postés 174 Date d'inscription mercredi 28 février 2007 Statut Membre Dernière intervention 1 mars 2016 12
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.
0
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
13 juin 2007 à 16:58
Sur un site, on me dit de vérifier si le PEAR mail package est installé ( il devrait l'être) ( http://clk.about.com/?zi=1/XJ&sdn=email&zu=http%3A%2F%2Fpear.php.net%2Fpackage%2FMail )

Exemple trouvé sur ce site ( https://www.lifewire.com/send-email-from-php-script-4764146 ) :

<?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.
0