簡體   English   中英

Codeigniter:您的服務器可能未配置為使用此方法發送郵件。 無法使用 PHP SMTP 發送電子郵件

[英]Codeigniter: Your server might not be configured to send mail using this method. Unable to send email using PHP SMTP

這之前在我的實時服務器上工作,突然它不再發送電子郵件。 這是我得到的錯誤:

220 smtp30.relay.iad3a.emailsrvr.com ESMTP - VA 代碼第 18.2-152.3:1 節禁止將此系統用於未經請求的批量電子郵件(垃圾郵件)您好:250-smtp30.relay.iad3a.emailsrvr.emailsrvr.com發送 AUTH LOGIN 命令。 錯誤:554 5.7.1 身份驗證受限 (Z1E/233FC14) 來自:554 5.7.1 身份驗證受限 (Z1E/233FC14) 遇到以下 SMTP 錯誤:554 5.7.1 身份驗證受限 (Z1E/233FC14) 至:503 5.5.1錯誤的命令序列 遇到以下 SMTP 錯誤:503 5.5.1 錯誤的命令數據序列:503 5.5.1 錯誤的命令序列 遇到以下 SMTP 錯誤:503 5.5.1 錯誤的命令序列 221 2.7.0 錯誤:我也可以打破規則。 再見。 遇到以下 SMTP 錯誤:221 2.7.0 錯誤:我也可以破壞規則。 再見。 無法使用 PHP SMTP 發送電子郵件。 您的服務器可能未配置為使用此方法發送郵件。

如果我在本地服務器上運行它,它會發送電子郵件。 我什至嘗試將端口更改為 587,但仍然出現錯誤並且沒有發送。 我的代碼有什么問題。 謝謝!

這是我的代碼:

$from = "no-reply@sample.com";
$from_name = "Daily logs";

$config['smtp_host']    = 'ssl://secure.sample.com';
$config['smtp_user']    = 'no-reply@sample.com';
$config['smtp_pass']    = ********;
$config['smtp_port']    = '465';

$config['protocol']     = 'smtp';

$config['mailtype']     = 'html';
$config['validate']     = 'FALSE';
$message                = $email_message['html'];


$CI->email->initialize($config);
$CI->email->from($from, $from_name);
$CI->email->to($email_message['to']);
$CI->email->subject("Sample - ".$email_message['subject']);

$path=$_SERVER["DOCUMENT_ROOT"];
$file = $path.'/tmp/sample_data/sample_data_'.strtotime(date("y-m-d", strtotime('-1 day'))).'.csv';
$CI->email->attach($file);

$CI->email->message($message);
if(@$CI->email->send()){
     $return = (object) array('http_response_code' => 200); 
}
else{
     echo $CI->email->print_debugger();
}

檢查您的配置是否寫入

$config['smtp_host']    = 'ssl://secure.sample.com';
$config['smtp_user']    = 'no-reply@sample.com';
$config['smtp_pass']    = ********;

我認為您可以通過 gmail 嘗試這些要點,然后移動到您自己的配置只是為了測試您的代碼是好的。 有時服務器可能不允許你,所以不要浪費時間。 gmail smtp 的鏈接從 PHP 頁面使用 GMail SMTP 服務器發送電子郵件和使用帶有 codeigniter 電子郵件庫的 gmail smtp 發送電子郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM