PHPメーラースクリプトに問題があります。mamp を使用するとスクリプトは機能しますが、サーバーでエラーが発生します (機密情報は省略しました)。
「無効なアドレス: [有効な電子メール] メーラー エラー: 受信者の電子メール アドレスを少なくとも 1 つ指定する必要があります。」
私のコードは次のとおりです。
require_once("includes/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.emailsrvr.com";
$mail->SMTPDebug = 2;
$mail->Port = 25;
$mail->Username = "test@test.com";
$mail->Password = "test";
$mail->Subject = "Subject";
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'], $_POST['name']);
$address = "test@test.com";
$mail->AddAddress($address, "name");
$body = "<p>test</p>";
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
役立つ場合は、ラックスペースの電子メール アプリを使用しています。
残念ながら、私はphpやサーバーのセットアップにあまり精通していないので、誰かが助けてくれれば素晴らしいです!