PHPMailerから$ _POST変数の値で電子メールを送信しようとしています。しかし、それは動作しません!
$content = $_POST["mail_content"];
$subject = $_POST["mail_subject"];
$mail->AddBCC('[email protected]');
$mail->Subject = $subject;
$mail->Body = 'my content';
echo $mail->Subject;
$mail->send();
"私のコンテンツ"が含まれていて、件名がないメールが届きました。あなたが見ているように、私が$mail->Body = 'my content'
を定義するとき、それは動作しますが、私が$mail->Body = $content;
を試してみると、それはしません。
echo $mail->Subject
は、私が渡した科目が$_POST
で返されます。
あなたのHTMLフォームを表示 –
あなたのフォームは 'POST'を送信していますか? '$ _POST'を出力し、あなたが持っているものを見てください。 'var_dump($ _ POST);' – chris85
$ _POSTは送信した値を返すので、HTMLの問題はありません。 – user3041764