2016-04-14 136 views
1

我有问题发送邮件使用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.inisendmail.ini(我下载
sendmail.zip文件并将其解压到wamp64 \ sendmai L)。它是我的php.inisendmail.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 

回答

1

您可能忘记启用IMAP(这也使您的Gmail帐户SMTP)访问。

+0

我启用Gmail的IMAP,但得到这个错误再次@克里斯 – mrme

0

Google可能会阻止某些未使用现代安全标准的应用或设备的登录尝试。

不够安全的应用更改帐户访问: https://www.google.com/settings/security/lesssecureapps

+0

我启用它。但没有effect.'Failed验证密码。错误:535-5.7.8未接受用户名和密码“@Ahmad Faizal – mrme

+0

@mrme是你的问题解决?我实际上正面临着同样的问题。 我启用了对安全性较低的应用的帐户访问权限,但仍无法使用 – BoCyrill