※ ChatGPTを利用し、要約された質問です(原文:メール送信できない)
PHPでメール送信できない問題について
このQ&Aのポイント
PHPでメールが送信できない問題について困っています。変数がそのまま変数名としてメールに送られてしまう現象が発生しています。特定のフォームから取得した内容を変数に入れる方法を教えてください。
PHPでメールが送信できない問題に直面しています。変数がそのまま変数名としてメールに送信される現象が発生しています。特定のフォームから取得した内容を変数に正しく入れる方法を教えてください。
PHPでメールが送信できなくて困っています。変数に特定のフォームから取得した内容を入れたい場合、変数がそのまま変数名としてメールに送られてしまいます。正しい方法を教えていただけませんか?
PHPでメールが送信できなくて困っています。
自分なりに下記のプログラムを書いてみたのですが
$furiganaや$nameに何か文字や数字を入れても結果として
===送信されたメールの内容=====
メール内容
[ふりがな] $furigana
[名前] $name
[内容]$naiyou
============
という形、つまり変数がそのまま変数名として
メールに送られてしまいます。
変数に特定のフォームから取得した内容を
入れたい場合どのように記載すれば
いいのでしょうか?
お時間がある方、大変恐れ入りますが
お教えいただければ幸いです。
<?php
$furigana = $_POST['furigana'];
$name = $_POST['name'];
$naiyou = $_POST['naiyou'];
// 準備
$mlfr = '111@domain.jp';
$mlto = '111@domein.jp';
$mlsb = 'メール';
$mlms = 'メール内容' . "\n";
$mlms = $mlms . '[ふりがな]$furigana ' . "\n";
$mlms = $mlms . '[名前]$name ' . "\n";
$mlms = $mlms . '[内容]$naiyou' . "\n";
$jcph = '.';
// メール送信
$rcd = mb_send_mail($mlto, $mlsb, $mlms, $mlfr);
?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<TITLE>メール送信テスト</TITLE>
</HEAD>
<BODY>
<P align="center">▼ メール送信テスト ▼</P>
<HR>
<DIV>
<?php
if ($rcd) {
print "<P>メール送信完了</P>";
}
else {
print "<P>メール送信エラー</P>";
}
?>
</DIV>
<HR>
</BODY>
</HTML>
お礼
先ほどメールフォームから実際にメールが届くまでの一連の流れを確認し、作動が確認できました。 自分では全く気づかずa-saitoh様の貴重なお時間を頂戴しご指摘いただきましたことを大変感謝しています。 本当にありがとうございました。 もう一度基礎から勉強しなおしたいと思います。 ありがとうございました。