Page 1 sur 1

Problème avec E-mail

Posté : 22 mai 2010, 01:52
par pitou31
Bonjour,
J'essaie, à partir d'exemples donnés dans le livre PHP et Mysql pour les nuls, de faire fonctionner certains exemples extraits du livre dont voici (après correction d'erreurs de syntaxe ou d'impression dans le livre page 357) ce que j'essaie de faire fonctionner:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<?php
$to = "[email protected]";
$subj = "Test";
$mess = " Ceci est un test de mail";
$headers = "bcc: [email protected]";\r\n /*ligne corrigée par rapport à l'exemple du livre */

$mailsend = mail($to,$subj,$mess,$headers);
echo $mailsend;
?>
</body>
</html>

et voici l'erreur de syntaxe que j'obtiens:
Parse error: parse error in C:\wamp\www\TESTPHP\Test-mail.php on line 14
c'est à dire sur la ligne: $mailsend = mail($to,$subj,$mess,$headers);
Je ne vois pas où est l'erreur, de plus c'est exactement la copie de l'exemple du livre.
Merci de me dire où se situe l'erreur.

Re: Problème avec E-mail

Posté : 22 mai 2010, 02:22
par stealth35
vire \r\n

Re: Problème avec E-mail

Posté : 22 mai 2010, 06:05
par pitou31
Bonjour,
Merci j'ai passé outre mais maintenant à l'exécution j'ai le message:

Warning: mail() [function.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:\wamp\www\TESTPHP\Test-mail.php on line 15

Si je mets les instructions mail PHP dans un article directement dans wordpress (grâce au plugin EXE PHP)
j'ai le message:
Warning: mail() [function.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:\wamp\www\wordpress\wp-content\plugins\includes\class.php_execution.php(273) : eval()’d code on line 8

J'ajoute que lorsque je fais un test du paramétrage avec le plugin WP-Mail-SMTP ça fonctionne.
Je ne comprends donc pas pourquoi, les paramètres fonctionnant dans un cas ne fonctionnent pas avec la fonction PHP mail.
Avez-vous une idée et que dois-je faire?
Merci.

Re: Problème avec E-mail

Posté : 24 mai 2010, 16:58
par stealth35
t'as un serveur SMTP sur ta machine ?

Re: Problème avec E-mail

Posté : 24 mai 2010, 20:32
par pitou31
Je ne sais pas, je suppose que Wamp serveur a prévu un serveur SMTP, en tout les cas sur PHP.ini il y a les paramètres pour la fonction mail que j'ai modifiés:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
SMTP = smtp.free.fr
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = you@yourdomain
sendmail_from = [email protected].

Y aurait-il besoin d'ajouter un serveur SMTP?
Merci de m'éclairer.

Re: Problème avec E-mail

Posté : 24 mai 2010, 20:35
par stealth35
si tu utilises celui de free non :wink:

Re: Problème avec E-mail

Posté : 24 mai 2010, 20:43
par pitou31
OK c'est celui de free mais je ne vois pas pourquoi ça ne fonctionne pas alors qu'avec des plugin de WP comme cforms 7 ou le test avec WP-SMTP-Mail ça marche.
Pourquoi pas avec la fonction PHP mail, qu'est qui est différent d'après toi?

Re: Problème avec E-mail

Posté : 24 mai 2010, 20:45
par stealth35
OK c'est celui de free mais je ne vois pas pourquoi ça ne fonctionne pas alors qu'avec des plugin de WP comme cforms 7 ou le test avec WP-SMTP-Mail ça marche.
Pourquoi pas avec la fonction PHP mail, qu'est qui est différent d'après toi?
ca utilise peux être une autre extension de PHP (comme imap), voir que la connexion ce fais via socket