2013-03-10 167 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