Page 1 sur 1

Envoi de mail en PHP

Posté : jeu. 03 avr. 2008, 11:20:31
par cpelizens
Pour pouvoir envoyer des mails via PHP (PHP et serveur apache sur AS400) j'ai voulu modifier le fichier PHP.INI :

[mail function]
SMTP=172.30.9.1
smtp_port=25

puis le code PHP

<?php
if (mail('cpelizens@ravegroupe.com', 'test', 'message')) {
echo 'MAIL OK';
echo '<br>';
} else {
echo 'Mail KO';
echo '<br>';
}

?>

renvoi systématiquement "MAIL KO"

le serveur SMTP est sur un serveur windows.
l'envoi de mail par SNDDST fonctionne sur l'AS.
j'ai essayé de remplacer l'adresse du serveur par

[mail function]
SMTP=srv1.tpsrave.fr
smtp_port=25

Comment configurer le PHP.INI pour utiliser la fonction mail ?

d'avance merci

claude

PHP.INI et envoi de mail

Posté : dim. 06 avr. 2008, 13:21:17
par cmasse
Chez moi c'est l'AS/400 qui envoi les mails, et j'ai simplement ca dans mon php.ini

Code : Tout sélectionner

SMTP=AS400.volubis.fr
smtp_port = 25
le code PHP, suivant fonctionne :

Code : Tout sélectionner

$to = "cmasse@volubis.fr";
$subject = "test de mail";
$body = "Bonjour,\n\ntexte du test !";

$headers = 'From&#58; infos@@volubis.fr' . "\r\n".
    'X-Mailer&#58; PHP/' . phpversion&#40;&#41;;

if &#40;mail&#40;$to, $subject, $body, $headers&#41;&#41; &#123;
  echo&#40;"<p>Message envoyé !</p>"&#41;;
 &#125; else &#123;
  echo&#40;"<p>Message non envoyé.</p>"&#41;;
 &#125;