在PHP编码器中发送电子邮件到gmail


sending email to gmail in php codeigniter

我必须发送电子邮件到gamil注册帐户在我的网站。我正在使用wamp, win7, codeigniter。通过sendmail发送邮件。我已经做了所有需要的更改,即

在php . ini中

; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 465
; For Win32 only.
;sendmail_from = myemail@gmail.com
sendmail_path ="C:'wamp'sendmail'sendmail.exe -t" 

和sendmail.ini

smtp_server=smtp.gmail.com
smtp_port=465
auth_username=myemail@gmail.com
auth_password=mypassword

但是它显示这个错误而不是发送电子邮件。

消息:mail(): Failed to connect to mailserver at "localhost" port 25,请检查php.ini中的"SMTP"answers"smtp_port"设置或使用ini_set()文件名:库/Email.php

它仍然在端口25上给出错误,但我使用端口465。这可能是什么原因呢?我做错了什么?任何帮助。

我想你必须重新启动你的服务器。

编辑我发现这个线程的解决方案:

Add the following code to the top of your email script if your mail script continues to fail.

// Please specify your Mail Server - Example: mail.yourdomain.com.
ini_set("SMTP","mail.YourDomain.com");
// Please specify an SMTP Number 25 and 8889 are valid SMTP Ports.
ini_set("smtp_port","25");
// Please specify the return address to use
ini_set('sendmail_from', 'ValidEmailAccount@YourDomain.com');

我只是在C:'wamp'bin'apache'apache2.2.22'bin'php.ini而不是C:'wamp'bin'php'php.ini中做了这些更改。