Wie WAMP (localhost) konfigurieren, E-Mail senden Verwendung von Google Mail?
Frage
Ich mag die Funktion mail () von meinem localhost verwenden. Ich habe WAMP installiert und ein Google Mail-Konto. Ich weiß, dass die SMTP für Gmail ist smtp.gmail.com und der Port 465 (
Lösung Google Mail-Server verwendet SMTP-Authentifizierung unter SSL oder TLS. Ich denke, dass es keine Möglichkeit gibt, die Sie alle Unterstützung SMTP-Auth unter SSL. Sie müssen die Weitere Ressourcen: mail()
Funktion unter den Umständen nach zu verwenden, so dass Sie möglicherweise diesen Alternativen überprüfen möchten: php_openssl
Erweiterung in der php.ini aktivieren.
PEAR::Mail
) Nette\Mail
Andere Tipps
Ich habe das hier beantwortet: (WAMP / XAMP) E-Mail mit SMTP localhost (funktioniert nicht nur GMAIL, aber für andere auch).
Wenn Sie die Datei php.ini in wamp öffnen, werden Sie diese beiden Zeilen finden:
smtp_server
smtp_port
Fügen Sie den Server und die Portnummer für den Host (Sie benötigen sie für Details kontaktieren)
Die folgenden zwei Zeilen existieren nicht:
auth_username
auth_password
So fügen Sie müssen sie in der Lage sein, E-Mails von einem Server zu senden, die eine Authentifizierung erfordert. So kann ein Beispiel sein:
smtp_server = mail.example.com
smtp_port = 26
auth_username = example_username@example.com
auth_password = example_password
Es ist ganz einfach. (Passen Sie Syntax für Ihre Bequemlichkeit)
public $smtp = array(
'transport' => 'Smtp',
'from' => 'your_email@gmail.com',
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'timeout' => 30,
'username' => 'your_email@gmail.com',
'password' => '*****'
)
Als Alternative zu PHPMailer, Birne Panzerschiftung und andere könnten Sie die Zends Bibliothek
$config = array('auth' => 'login',
'ssl' => 'ssl',
'port'=> 465,
'username' => 'XXXX@gmail.com',
'password' => 'XXXXXXX');
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
$mail = new Zend_Mail();
$mail->setBodyText('This is the text of the mail.');
$mail->setFrom('XXXX@gmail.com', 'Some Sender');
$mail->addTo('kazifriend@gmail.com', 'Some Recipient');
$mail->setSubject('TestSubj');
$mail->send($transport);
Das ist mein Satz in localhost-Server und ich kann eingehende E-Mails an meine Mail-Box sehen wie.
ich weiß, in XAMPP i sendmail.ini konfigurieren kann lokale E-Mail zu übermitteln. müssen gesetzt
smtp_sever
smtp_port
auth_username
auth_password
Dies funktioniert, wenn meine eigenen Server verwenden, nicht so gmail für bestimmte nicht sagen, dass Sie keine Probleme haben würde
Verwendung stunnel auf dem Server, mit gmail zu senden. Google es.
Ich bin sicher, es würde die SMTP-Authentifizierung Anmeldeinformationen als auch benötigen.
PEAR: Mail für mich das Senden von E-Mails von Google Mail funktioniert. Auch die Anleitung: Wie sendet E-Mail von einem PHP-Skript mit SMTP-Authentifizierung (mit PEAR :: Mail) sehr geholfen. Danke, CMS!