Envoi de mail en PHP

configuration Apache, Zend et PHP , Web services
Répondre
cpelizens
Messages : 11
Enregistré le : sam. 15 mars 2008, 11:18:19

Envoi de mail en PHP

Message 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

cmasse
Site Admin
Messages : 802
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

PHP.INI et envoi de mail

Message 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;
 
Christian Massé (Volubis.fr)

Répondre