2010-04-07 3 views
0

je souhaite envoyer des données de formulaire throw mailto() en php, mais j'ai reçu un message d'avertissement que "Attention: mail() [fonction.mail]: Impossible de se connecter au serveur mail à" localhost " port 25, vérifiez vos paramètres "SMTP" et "smtp_port" dans php.ini ou utilisez ini_set() dans C: \ xampp \ htdocs \envoyer un mail en utilisant php5

s'il vous plaît me sugest que ce que je dois faire pour envoyer des données à un mail id correctement

Répondre

0

au lieu d'utiliser la fonction mail() brute, avec laquelle vous devrez tout faire vous-même, il serait probablement préférable d'apprendre à utiliser un composant tel que swift mailer.

La documentation peut prendre un peu de temps, mais elle offre de nombreuses fonctionnalités utiles que vous pourrez réutiliser dans différents projets (comme le HTML, les documents joints, le mailling via un SMTP distant serveur, ...)


note: il y a plusieurs éléments de courrier grand disponibles - rapide est l'un d'entre eux, qui est poursuivi en justice dans des cadres tels que Symfony, et, en tant que tels, devraient être bien pris en charge.

0

Comme il semble que vous êtes sur Windows le moyen le plus simple est de seman mail via un serveur SMTP. Pour cela, vous pouvez utiliser la classe mail de Pear ->http://pear.php.net/package/Mail

0

PHP a besoin d'un serveur de messagerie pour envoyer les messages. Dans votre fichier php.ini, vous trouverez cette directive:

[mail function] 
; For Win32 only. 
SMTP = smtp.example.com 
smtp_port = 25 

; For Win32 only. 
sendmail_from = [email protected] 

Modifier le fichier et remplir les valeurs avec vos informations de fournisseur de messagerie électronique.