WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Problème avec "mail()"
Envoyé par: Chez-MF91 (---.cust.tele2.fr)
Date: 02 March 2008 à 16:30

Bonjour je voudrai envoyer des mail en php avec mon site.

Mon FAI est TELE2

Je possède WampServer 2.0, voici mon fichier php.ini

Citation

[mail function]
; For Win32 only.
SMTP = smtp.tele2.fr
smtp_port = 587

; For Win32 only.
sendmail_from = wow-oreon@tele2.fr

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"winking smiley.
;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_parameters =

Mais voici ce que me raporte ma page qui envoi le mail :

Citation

Warning: mail() [function.mail]: SMTP server response: 530 wow-oreon@tele2.fr There is an error in your configuration. More info at www.tele2mail.com in F:\Serveur\Wamp\www\envoi_mail.php on line 7

Quelqu'un aurai la solution a mon problème ?



Modifie 1 fois. Derniere modification le 02/03/2008 à 16:31 par Chez-MF91.

Options: Répondre•Citer ce Message
Re: Problème avec "mail()"
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 02 March 2008 à 19:26

Bonsoir,

Allez voir ce qui est dit sur www.tele2mail.com

Il est nécessaire de procéder à des envois avec authentification ; c'est-à-dire qu'il est nécessaire d'envoyer le nom utilisateur et le mot de passe, en principe les mêmes que ceux utilisés pour recevoir les messages.

Est-ce tele2 qui vous a dit d'utiliser le port 587 pour l'envoi de courrier ? En principe, c'est le port 25.

Options: Répondre•Citer ce Message
Re: Problème avec "mail()"
Envoyé par: Chez-MF91 (---.cust.tele2.fr)
Date: 03 March 2008 à 20:51

Bonjour, oui, le port smtp de TELE2 est le 587, j'ai reçut un mail de confirmation au près d'eux.

Comment configurer wamp pour qu'il puisse se connecter avec :

- Un nom utilisateur (mon adresse mail)
- Un mot de passe (mon mdp que j'ai déjà)

Je vous remercie.

Options: Répondre•Citer ce Message
Re: Problème avec "mail()"
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 04 March 2008 à 14:35

La fonction mail() de PHP qui ne sait pas traiter une authentification.
Une solution pour PHP consiste à utiliser la librairie mail PEAR, qui permet de créer une instance de serveur dans laquelle on peut paramétrer le protocole à utiliser.

Par exemple :
<?php
include("Mail.php" );

$recipients = "mail_to@domain.mail";

$headers["From"] = "mail_from@domain.mail";
$headers["To"] = "mail_to@domain.mail";
$headers["Subject"] = "Test message";

$body = "TEST MESSAGE!!!";

$params["host"] = "smtp.tele2.fr";
$params["port"] = "587";
$params["auth"] = true;
$params["username"] = "user";
$params["password"] = "password";

// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);

$mail_object->send($recipients, $headers, $body);
?>

Ça devrait fonctionner... à condition d'avoir la librairie Mail de PEAR.
[pear.php.net]

Options: Répondre•Citer ce Message
Re: Problème avec "mail()"
Envoyé par: Chez-MF91 (---.cust.tele2.fr)
Date: 04 March 2008 à 21:56

Bonjour merci Otomatic sa marche, mais pour le premier compte de ma basse de donnée.

Mon erreur
Citation

Fatal error: Cannot redeclare class Mail in Mail.php on line 33

En faite, je sélectionne des e-mail dans une base de donnée, et je demande l'envoie du même message a toutes les personnes sélectionner ...

Je vous remercie !



Modifie 1 fois. Derniere modification le 05/03/2008 à 07:08 par Chez-MF91.

Options: Répondre•Citer ce Message
Re: Problème avec "mail()"
Envoyé par: kotti (196.203.193.---)
Date: 12 March 2008 à 14:45

[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 25
[mail function]
; For Win32 only.
sendmail_from = email@gmail.com

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\test\email\send_email.php on line 34



<?php
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$civilite = stripslashes($_POST['civilite']);
$nom = stripslashes($_POST['nom']);
$expediteur = stripslashes($_POST['email']);
$sujet = stripslashes($_POST['sujet']);
$message = stripslashes($_POST['message']);
}
else
{
$civilite = $_POST['civilite'];
$nom = $_POST['nom'];
$expediteur = $_POST['email'];
$sujet = $_POST['sujet'];
$message = $_POST['message'];
}
/* Destinataire (votre adresse e-mail) */
$to = 'anterisi@gmail.com';
/* Construction du message */



$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis monsite.com par '.$civilite.' '.$nom."\r\n\r\n";
$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= $message."\r\n";
$msg .= '***************************'."\r\n";
/* En-têtes de l'e-mail */
$headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $headers);
?>

qu'elle est mon probleme
merci de repondre

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP