comment configurer le port dans le fichier php.ini lorsque l'on a l'ADDON PHP 4.3.x ?
J'ai un routeur dont le port 25 est ouvert. Mon service de mail est Gmail et il me semble lire qu'il faille changer le port par défaut sur 25, tel qu'il est précisé ici :
; For Unix only. You may supply arguments as well (default: "sendmail -t -i". ;sendmail_path =
; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_paramaters =
au pire tu rajoute la ligne dans le php.ini mais de toute facon le port par defaut c 25 donc normalement il doit le prendre. Par contre en regardant le détails il faut se connecter sur le port 465 ou 587 ya une authentification SSL nécessaire. donc c'est pas sur que la fonction mail de base avec php fonctionne, faut que tu essaye !
en faisant un test sous phpbBB2 lors de l'insctiption un mail est envoyé, or un message d'erreur m'es retourné :
Ran into problems sending Mail. Response: 530 5.7.0 Must issue a STARTTLS command first
DEBUG MODE
Line : 125 File : smtp.php
Ligne 117 à 137 de ce fichier :
// Do we want to use AUTH?, send RFC2554 EHLO, else send RFC821 HELO // This improved as provided by SirSir to accomodate if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) ) { fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n" server_parse($socket, "250", __LINE__);
en fait l'encryptage pour l'authentification n'est pas démarré y a t il une option dans le fichier de config de phpbb pour utiliser ssl (ou tls) pour envoyer les mails ?
Je me permet d'intervenir car j'ai un soucis voisin, en fait je pensais que la fonction mel pouvait marcher seule en paramétrant le php.ini et en libérant le port 25. Cependant quand j'exécute ma fonction il me donne un message d'erreur : Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first in ... J'utilise gmail, et j'ai pu voir dans le post de Galixte que google utilise STARTTLS mais je ne sais pas comment je dois procéder ? Est-ce que je dois utiliser la fonction ldap_start_tls que j'ai pu voir sur php.net, mais dans ce cas quels sont les paramètres, c'est pas trop détaillés ? Par ailleurs je n'ai pas installé sendmail, est-ce que ça peut poser problème ? Si non, voici un aperçu de mon code,
Tout d'abord la fonction mail : <?php mail("destinataire@gmail.com", "Subject : salut", "Contenu : comment vas-tu ?", "From: expediteur@gmail.com" ?>
Et mon php.ini : [mail function] ; For Win32 only. SMTP = smtp.gmail.com