2012-07-01 19 views
5

im nhận bó lỗi mọi tôi cố gắng để gửi email:Không thể gửi lệnh AUTH LOGIN trong CodeIgniter

hello: 
The following SMTP error was encountered: 
Failed to send AUTH LOGIN command. Error: 
from: 
The following SMTP error was encountered: 
to: 
The following SMTP error was encountered: 
data: 
The following SMTP error was encountered: 

The following SMTP error was encountered: 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method. 
User-Agent: CodeIgniter 
Date: Sun, 1 Jul 2012 20:47:47 +0000 
From: "Rapphie" 
Return-Path: 
To: [email protected] 
Subject: =?iso-8859-1?Q?Email_Test?= 
Reply-To: "[email protected]" 
X-Sender: [email protected] 
X-Mailer: CodeIgniter 
X-Priority: 3 (Normal) 
Message-ID: <[email protected]> 
Mime-Version: 1.0 

// ..

tôi cũng không nhìn thấy bất cứ điều gì sai nhưng thực sự, có lẽ im mất tích một cái gì đó BIG .. đây là những gì tôi có trong bộ điều khiển của tôi ..

$config = Array(
    'protocol' => 'smtp', 
    'smtp_host' => 'smtp.googlemail.com', 
    'smtp_port' => 465, 
    'smtp_user' => '[email protected]', 
    'smtp_pass' => '****', 
    'mailtype' => 'html', 
    'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 

      $this->email->from('[email protected]','Rapphie'); 
      $this->email->to($email,'Charmie'); 
      $this->email->subject('Email Test'); 
      $this->email->message('Testing the email class.'); 

      $this->email->send(); 

      echo $this->email->print_debugger(); 

tôi không sử dụng "ssl: //smtp.gmail.com" bởi vì nó mang lại cho tôi một lỗi khác như thế này:

fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" 
+0

Bạn không nhìn thấy bất cứ điều gì sai trái, dọc theo dòng của "Bạn không cần phải là một dịch vụ mail SMTP được định cấu hình "? –

+0

bây giờ bạn đã đề cập đến nó .. làm thế nào để tôi cấu hình như vậy? im sẽ nghiên cứu đầu tiên – Charmie

+0

Bạn đã từng tìm ra vấn đề này chưa? Bạn có thể đăng giải pháp của mình không? – Catfish

Trả lời

2

thử này

$from = '[email protected]'; 
$to = '[email protected]'; 
$subject = 'your subject'; 
$message = 'your message'; 

$this->load->library('email'); 

$config['mailtype'] = 'html'; 
$config['smtp_port']='465'; 
$config['smtp_timeout']='30'; 
$config['charset']='utf-8'; 
$config['protocol'] = 'smtp'; 
$config['mailpath'] = '/usr/sbin/sendmail'; 
$config['charset'] = 'iso-8859-1'; 
$config['wordwrap'] = TRUE; 

$this->email->initialize($config); 
$this->email->from($from); 
$this->email->to($to); 
$this->email->subject($subject); 
$this->email->message($message); 

// Sending Email 
$this->email->send(); 
+0

Không biết lý do chính xác nhưng bằng cách đính kèm $ config ['smtp_timeout'] = '30'; và $ config ['mailpath'] = '/ usr/sbin/sendmail'; vấn đề của tôi đã được giải quyết – tjPark

0

Viên đạn bạc ở đây là

$config['newline'] = "\r\n";

Các vấn đề liên quan