を提供しなければならない、私は私のウェブサイト上でPHPMailerを使用していますが、それはエラーを返します:phpmailerの:あなたは少なくとも一つの受信者の電子メールアドレス
あなたは少なくとも一つの受信者の電子メールアドレスを提供する必要があります。
- PHP Mailer You must provide at least one email address
- PHP Mailer Error: Mailer Error - must provide at least one recipient email address
- https://github.com/PHPMailer/PHPMailer/issues/441
- https://github.com/PHPMailer/PHPMailer/issues/429
なし:
サーバーは、私は答えを探して、次のページをチェックアウトしてきたPHP 7を実行しています私の問題を解決した人の
require_once 'lib/phpmailer/PHPMailerAutoload.php';
$m = new PHPMailer;
$m->isSMTP();
$m->SMTPAuth = true;
$m->SMTPDebug = 2;
$m->Host = 'smtp.zoho.com';
$m->Username = '[email protected]';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;
$m->From = '[email protected]';
$m->FromName = 'Name';
$m->Subject = 'Testing PHPMailer';
$m->Body = 'Body of the email. Testing PHPMailer.';
if (!$m->send()) {
echo 'Mailer Error: ' . $m->ErrorInfo;
} else {
echo 'Everything OK.';
}
がvar_dump(PHPMailer::validateAddress('[email protected]'));
戻りtrue
を行う:
これは、それがセットアップされた方法です。したがって、電子メールアドレスは問題ではないようです。
EDIT
$m->AddAddress = [email protected]
を追加すると、問題を解決していません。まったく同じエラーを返します。
EDIT 2
は、コードに$ M-> addAddressを('[email protected] ')を追加しました。私はそれを間違ってやっていた。これで500エラーが返されるようになりました。
EDIT 3
は、私は(私は500エラーの原因となった引用符を、見当違い)私のコードでaddAddressを入力ミスが判明します。提供された回答は立っています。私は適切に受信者を追加しませんでした。
私はこのことであなたを困らせています。私は、第3部のチュートリアルを盲目的に実行するのではなく、提供されたPHPMailerの例をより注意深く見てください。
私はあなたがどこでも受信者の設定表示されません。受信者はメッセージの受信者であり、送信者ではありません。 – Carcigenicate
あなたの完全なコードを追加してください –
@Carcigenicate申し訳ありませんが、質問に言及しておく必要があります、受信者を追加する結果を変更しないでください。それでも同じエラー。 – idix