从localhost发送电子邮件?

时间:2014-02-05 15:43:50

标签: php email

我有点卡住,我已经阅读了一些线程,他们使用谷歌smtp从localhost发送邮件。 我现在正在使用xampp,我试图使用谷歌smtp,但它不起作用我做错了什么?

Warning: 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:\page.php on line 48

php.ini中的我的代码:

sendmail_from = T***@gmail.com
Gmail SMTP server address: smtp.gmail.com
Gmail SMTP user name: T***@gmail.com
Gmail SMTP password: ****
Gmail SMTP port: 465
Gmail SMTP TLS/SSL required: yes

1 个答案:

答案 0 :(得分:1)

您必须在php.ini中设置SMTP服务器,端口和身份验证凭据。

但是为此,使用精彩的PHPMailer课程会更容易。

这很容易实现和使用。

您可以轻松发送复杂的电子邮件(HTML,附件),并且它对外部SMTP服务器有很好的支持,包括例如:加密。

只需查看“examples”文件夹中的示例,或向下滚动链接页面,其中是第一个代码块中使用SMTP auth的示例。