我有问题发送邮件使用wamp server
。我得到这个错误电子邮件:发送邮件使用Gmail,笨,WAMP本地主机
220 smtp.gmail.com ESMTP s10sm40910411wjp.3 - gsmtp
hello: 250-smtp.gmail.com at your service, [151.232.116.37]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
Failed to send AUTH LOGIN command. Error: 530 5.7.0 Must issue a STARTTLS command first. s10sm40910411wjp.3 - gsmtp
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
这是codeigniter contoller
:
class SendEmail extends CI_Controller{
public function index(){
$config=array();
$config['protocol' ] = 'smtp' ;
$config['smtp_host'] = 'smtp.gmail.com' ;
$config['smtp_port'] = 465 ;
$config['smtp_user'] = '[email protected]' ;
$config['smtp_pass'] = 'pass' ;
$config['charset' ] = 'utf-8' ;
$config['wordwrap' ] = TRUE ;
$config['validate'] = TRUE ;
$config['_smtp_auth'] = TRUE ;
$config['smtp_crypto'] = 'ssl' ;
$this->load->library('email');
$this->email->initialize($config);
$this->email->from('[email protected]', 'test');
$this->email->to('[email protected]');
$this->email->subject("This is Another Email test mail");
$this->email->message("This is email is test for you mr me!the god is more than...");
if($this->email->send()){
echo 'You Are Luck!';
}
else{
echo $this->email->print_debugger();
}
}
现在我不t知道问题是由gmail或我的wamp localhost
,这是配置wamp服务器php.ini
和sendmail.ini
(我下载
sendmail.zip文件并将其解压到wamp64 \ sendmai L)。它是我的php.ini
和sendmail.ini
配置
php.ini file:
smtp_port = 465
sendmail_path = "\ "D:\wamp64\sendmail\sendmail.exe\" -t"
而且
sendmail.ini file:
[email protected]
auth_password=test
smtp_server= smtp.gmail.com
smtp_port= 465
我启用Gmail的IMAP,但得到这个错误再次@克里斯 – mrme