1

codeigniter を使用してメールを送信するテストを行っていたところ、メールは正常に送信されましたが、受信トレイを確認したところ、以前に送信したメールが見つかりませんでした。

ここにコントローラーがあります:

 $this->load->library('email');
  $this->email->from('email@yahoo.com', 'my name');
$this->email->to('email@yahoo.com'); 
$this->email->subject('Email Test');
 $this->email->message('Testing the email class.'); 
$this->email->send();

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

成功メッセージ:

Your message has been successfully sent using the following protocol: mail


  From: "XXXXXXXXXXXXXX" 
  Return-Path: 
  Reply-To: "XXXXXXX@yahoo.com" 
 X-Sender: XXXXXXX@yahoo.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <XXXXXXX@yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
=?utf-8?Q?Email_Test?=
Testing the email class.
4

3 に答える 3

0

サーバーによっては、メールサーバーのログもチェックして、メールが実際に箱から出されたかどうかを確認する必要があります. メールがサーバー上の EXIM に渡されるため、送信に成功する場合もありますが、メールがキューで停止する場合があります。

これが Linux ボックスの場合は、通常、/var/log/exim4/etc を調べ始めます。(もちろん、メール サーバーの設定によって異なります)。

于 2013-09-04T03:52:41.730 に答える