2013-03-10 169 views
-2

我很累找到如何配置php ini使用yahho或gmail發送電子郵件的解決方案。當我使用mil功能時,它不會給我任何錯誤,但我也不會收到郵件。發送電子郵件從PHP使用雅虎smtp

+0

請參閱http://stackoverflow.com/questions/4095289/how-to-configure-php-ini-to-use-gmail-as-mail-server – user1929959 2013-03-10 13:25:12

+0

我喜歡PHPMailer。你可以在http://stackoverflow.com/a/8629554/1477388看到如何使用它,這是一個Gmail郵件服務器的解決方案,但你也可以用它來使用雅虎smtp。你可以在這裏下載http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/0.90/ – user1477388 2013-03-10 13:26:00

回答

0

您可以在php.ini中配置'[mail function]'部分。 並將SMTP設置爲您的SMTP服務器,並將smtp_port設置爲25,這是用於SMTP連接的標準端口。

在Gmail中,設定是象下面這樣:

SMTP:smtp.gmail.com

端口對TLS/STARTTLS:587

端口用於SSL:465

希望這對你有所幫助。

+0

嘿謝謝..什麼是這個端口的TLS/STARTTLS:587?我在哪裏可以找到? – subhro 2013-03-10 13:44:54

+0

我認爲你可以嘗試下面的代碼,你會明白我的意思。 $ mail = new PHPMailer(); $ mail-> IsSMTP(); $ mail-> Host =「smtp.gmail.com」; $ mail-> Port = 587; $ mail-> CharSet =「utf-8」; $ mail->用戶名=「[email protected]」; $ mail-> Password =「你的密碼」; – waynner 2013-03-10 15:08:13