0

$this->email->send()条件付きで配信エラーをキャッチすることはでき$this->email->print_debugger()ますか? このような...

if (!$this->email->send()){
  // Error
  $this->email->print_debugger()
}else{
  // Success
}

私の場合、受信者が偽のメール アドレスである場合、send()関数は常に true を返します。メール プロトコルは標準の php メール機能に設定されています。config プロトコルを smtp に設定する必要がありますか?

それとも、別の手順で実行する必要があることを尋ねていますか (バウンス メッセージをサーバー ディレクトリにパイプし、後で解析するなど)。

4

1 に答える 1

1

CI 電子メール ライブラリは、受信者が正当かどうかを認識していません。他のライブラリも同様です。

メールがいつ送信されようとしているのか、限られた確実性でしか知ることができません。

システムのメール ログでわかることもあれば、バウンスでわかることもありますが、メールが送信されてバウンスされない場合でも、確実に知ることはできません。スパムトラップ、キャッチオール、またはその他の場所に送信している可能性があります。

定期的な送信を行っている場合は、受信者にメール アドレスの検証を強制する必要があります。

于 2013-01-17T19:36:15.407 に答える