Page 1 sur 1

réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 10:46
par cinqeric5
bonjour,
en php avec wampserver et sendmail.exe j'envoie des mails de confirmation d'inscription or sur le domaine bbox.fr (bouygues telecom mon FAI) c.a.d dans ma bal rien n'arrive !!!!!!!
les paramètres requis ont bien été mis à jour dans php.ini et sendmail.ini !!!
la fonction mail() avec les bons paramètres renvoi bien : true !!!!
I need help........
merci

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 13:07
par kevin254kl
Salut, sans plus d'information c'est difficile, as tu vérifié si la structure de ton mail n'ai pas filtré, sinon je pense c'est un problème smtp.

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 13:19
par cinqeric5
salut Kevin254kl,
merci de ta réponse. ci-après tu trouveras le script de mon php mais je comprends pas 'structure mail filtré' ????
mon code :

if(empty($_POST['email']))
{
echo "variable email VIDE !!!!!";
}
// email ok. contient l'adresse de la bal maman ou papa saisie dans InscriptionUtil.vue.php
// envoi message pour vérification bal existe
else
{
// ******************** OK

if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $_POST['email'] ))
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
// *********************

$sujet = "Inscription site SORTIESENFANTS";
$message = "Bonjour Madame, bonjour Monsieur," . $passage_ligne .
"Pour confirmer votre inscription sur le site SORTIES ENFANTS" . $passage_ligne .
"<a href='InsBDDcontroleur.php'>veuillez cliquer sur ce lien</a> s'il vous plait" . $passage_ligne . $passage_ligne .
"Il faudra bien sur compléter vos infos personnelles si vous voulez" . $passage_ligne .
"profiter de tout l'ensemble du site";

$destinataire = $_POST['email'];
echo "adresse email 3 : ";
echo $destinataire;?><br/><br/><?php
echo "message : ";
echo $message;?><br/><br/><?php
echo "headers : ";
$headers = "From: \"SORTIES ENFANTS\"<[email protected]>" . $passage_ligne .
"Reply-To: [email protected]" . $passage_ligne .
"Content-Type: text/html; charset=iso-8859-1";

echo $headers;?><br/><br/><?php


if ( mail( $destinataire,$sujet,$message,$headers) )
{
echo "l'email a bien été envoyé !!";
}
else
{
echo "ERREUR lors de l'envoi de l'email";
}
var_dump ( mail( $destinataire,$sujet,$message,$headers) );

}

je fait afficher à l'écran pour controle le contenu du mail et tout semble bon !!!
de même que le dump_ final affiche bien la valeur de la fonction mail() en retour c.a.d. true !!!!!

merci à toi de m'éclairer....

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 13:29
par Aureusms
La bbox bloque de temps en temps le port SMTP 25 pour éviter les spams. As-tu vérifié de ce côté là ?

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 14:07
par @rthur
Bonjour,

Le plus simple n'est pas d'installer un serveur de mail sur ta propre machine mais probablement juste de renseigner dans le fichier de config php.ini le SMTP de ton fournisseur d'accès qui relayera alors tes emails :

Code : Tout sélectionner

SMTP = smtp.bbox.fr smtp_port = 25
Pour éditer le php.ini avec wampserver, il te suffit de cliquer sur l'icone de wamp à côté de l'heure > PHP > php.ini
Une fois modifié, il sera nécessaire de redémarrer les services pour que la modif soit prise en compte (idem, clic sur l'icone Wampserver > Redémarrer les services)

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 13 avr. 2016, 15:08
par cinqeric5
d'abord, merci de votre aide à tous.....

ci-après la section MAIL de mon php.ini, après ce code vous trouverez l'intégralité de sendmail.ini et des détails sur mon problème.......

[mail function]
; For Win32 only. ****** modifié le 17/03/2016 pour envoyer des emails par fonction mail() : it-connect.fr : WAMP envoyer des mails via PHP avec mail()
; http://php.net/smtp
; SMTP = localhost <------------------------------------------ instruction d'origine

SMTP = smtp.bbox.fr

; http://php.net/smtp-port <------------ port 587 car port c:\wamp32\sendmail\sendmail.ini
; smtp_port = 587 <------------ 587 recommendé par install de <sendmail>

smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
; sendmail_from ="[email protected]" <-------------- instruction d'origine *********************** modifié le 17/03/2016
sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path ="C:/wamp32/sendmail/sendmail.exe" -t -i"

; 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().
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
;mail.log =
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog

******** et maintenant sendmail.ini :

; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory. (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server=smtp.bbox.fr

; smtp port (normally 25) 587

smtp_port=25

; SMTPS (SSL) support
; auto = use SSL for port 465, otherwise try to use TLS
; ssl = alway use SSL
; tls = always use TLS
; none = never try to use SSL

; smtp_ssl=auto <---- à l'origine mais : connect timed out dans <sendmail>error.log
smtp_ssl=auto

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

default_domain=bbox.fr

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=[email protected]
auth_password=mon.mot.de.passe
;auth_username=
;auth_password=

; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines. do not enable unless it is required.

pop3_server=
pop3_username=
pop3_password=
;pop3_port=110

; force the sender to always be the following email address
; this will only affect the "MAIL FROM" command, it won't modify
; the "From: " header of the message content

force_sender=[email protected]

; force the sender to always be the following email address
; this will only affect the "RCTP TO" command, it won't modify
; the "To: " header of the message content

force_recipient=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting. you can manually set the ehlo/helo name if required

hostname=

d'abord à Aureusms :
ça voudrait dire que le port 25 est bloqué EN PERMANENCE par bouygues car le soir à 23h, le matin à 10h, l'am à n'importe qu'elle heure ça marche pas et dans mon dossier de bal SPAM je n'ai jamais reçu mon mail !!!!!!
et je ne trouve personne dans Forum Bouygues qui puisse me répondre.....
je vais finir par appeler le 611 qui est ,de mémoire , la hotline pour dépannage.......

@thur : merci mais déjà essayé !!!!!! en commentant bien sur dans php.ini la ligne PATH qui exécute le sendmail.ini
mais dans ce cas là la fonction mail() plante !!!!!! avec erreur :

) Warning: mail(): Failed to connect to mailserver at "smtp.bbox.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in

donc forcément avec les quelques renseignements RECENTS glanés sur le net je m'en tiens à la version avec sendmail.ini car la, au moins, j'ai la fonction MAIL() qui marche !!!!!

à vous lire ..............

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 14 avr. 2016, 00:09
par @rthur
ça voudrait dire que le port 25 est bloqué EN PERMANENCE par bouygues
Dans la console de ta bbox tu as une case à décocher qui à priori se nomme : "Activer la protection contre l'envoi de spams" et qui devrait te permettre de débloquer le port 25
Warning: mail(): Failed to connect to mailserver at "smtp.bbox.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Tu as essayé en désactivant complètement ton firewall, antispam et antivirus ?

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 14 avr. 2016, 16:21
par cinqeric5
bonjour @rthur,

pour activer/désactiver la protection contre l'envoi de spams

console bbox : l'écran, plutôt la machine qui est connectée en direct à la bbox j'imagine ou il y a un autre moyen ????
je vais revérifier sur bouygues telecom.fr car je n'ai pas accès à la bbox physiquement !!!! et donc par la même à la bécane qui est reliée.....

quand à la deuxième solution SANS sendmail.exe je peux l'essayer mais même si elle marche comment pourrais je l'utiliser tranquillement
en laissant libre accès à ma bal à toutes les cochonneries qui circulent sur le net !!???
car , si je ne m'abuse, en désactivant complètement firewall antispam et antivirus je vais me faire ronger de l'intérieur par tous ces nuisibles
du réseau qui n'attendent que ça !!!!!!

merci de me confirmer pour l'accès à la console bbox
à plus......

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 14 avr. 2016, 16:39
par cinqeric5
je confirme pour la console bbox.
l'accés à distance est possible mais a programmer à l'avance de la bbox évidemment avec en plus les trois derniers chiffres du numéro
de série de l'étiquette de l'appareil......
je vais voir avec bouygues si il y a un moyen de faire autrement ... si tu vois d'autres solutions !!?? merci à toi

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 14 avr. 2016, 19:21
par @rthur
en désactivant complètement firewall antispam et antivirus je vais me faire ronger de l'intérieur par tous ces nuisibles
du réseau qui n'attendent que ça
Désactive les pour voir si ton message d'erreur de connexion impossible vient de là.

Si après les avoir désactivés ça fonctionne, tu auras juste à les paramétrer pour qu'ils laissent passer la connexion sur smtp.bbox.fr et tu seras toujours autant protégé

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 15 avr. 2016, 11:50
par cinqeric5
salut @rthur,
j'ai mcAfee comme protecteur !!! donc j'ai, sans problèmes, désactivé l'antivirus/spyware, l'antispam et le parefeu de mcAfee mais IMPOSSIBLE de désactiver dans les OPTIONS de ma messagerie Bouygues l'antispam et l'antivirus !!!!!!!! je décoche les deux cases, je valide, il me réponds bien que mes préférences sont modifiées pour me réafficher dans la foulée les deux cases cochées !!!!!!!! impossible de les décocher :?: :?: donc j'ai quand même essayé avec mcAfee désactivé et évidemment ça ne marche pas.... j'ai posé la question à bouygues et j'attends leur réponse... si tu sais comment faire sur l'espace bal Bouygues pour désactiver l'antispam et l'antivirus !!!!!! je suis preneur.....
à plus

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 15 avr. 2016, 12:08
par @rthur
Le blocage des mails sortant (=antispam de ta box) c'est si tu utilises la configuration avec sendmail.
=> si tu n'arrives pas à la désactiver, contacte le support de Bouygues.

Ton antivirus/firewall/antispam de ta machine c'est si tu utilises la configuration avec le SMTP

Re: réception mail, envoyé en php par fonction mail() avec sendmail.exe et wampserver, sur smtp.bbox.fr

Posté : 18 avr. 2016, 10:56
par cinqeric5
ok. merci
c'est ce que j'ai fait.
un conseiller Bouygues doit me contacter prochainement !!!!!!!
et , en attendant, j'essaye toujours....