私はPHPMailerでメールを送信する方法を理解するのに苦労しています。PHPMailerでメールを送信
私は複数のウェブサイトクライアントを持っており、それぞれについてコンタクトフォームを実装しています。自分のメールアドレスにメールを送信できますが、自分のメールアドレスには送信できません。
これは私がそれを行うために書いた関数です。
function sendSMTP($host, $usr, $pwd, $port, $fromAddr, $fromName,
$replyAddr, $replyName, $addr, $subject, $body)
{
$mail = new PHPMailer(true);
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $usr;
$mail->Password = $pwd;
$mail->SMTPSecure = 'ssl';
$mail->Port = $port;
$mail->setFrom($fromAddr, $fromName);
$mail->addReplyTo($replyAddr, $replyName);
$mail->addAddress($addr);
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $body;
}
私はそれがあるため、最初の4つのパラメータ(ホスト、ユーザー、パスワード、ポート)とは何かを働いていない気がします。私はこの数ヶ月前に始めて、それに座っていました、そして今、私はそれを修正する方法が完全に失われています。
クライアントごとにさまざまな送信者アカウントを認証する必要がありますか。私は立ち往生している。この機能を使用する正しい方法は何ですか?