![]() |
カレッヂ |
質問者 jink
投稿日 10/26(金) 20:25:51
現在、Sendmailを使ってメールを送信するプログラムを作成しています。 フォームから「名前(name)」「メールアドレス(email)」「電話番号(tel)」 のデータを受け取り、メール本文は・・・ $userdata = $name . ",\n"; $userdata .= $email . ",\n"; $userdata .= $tel; のように$userdataにカンマで区切って整理し、それを送信しています。 (csvにすることを想定しています。) 実際、これを動かすとちゃんとメールが送信されるのですが、改行をなくして $userdata = $name . ","; $userdata .= $email . ","; $userdata .= $tel; とすると、メールは送信されるのですが、本文($userdata)が空になってしまいます。 何か変なところはあるでしょうか。またカンマ区切り(改行なし)で送信する 方法はあるのでしょうか、恐れ入りますが、よろしくお願いします。 |
回答者 Octo
[削除]
投稿日 1/18(金) 14:21:53
どこがおかしいのかは私にもよくわからないです。 メール送信を表す部分で、変数名が違っているとかいうことはないですか? で、最後のご質問ですが、いちばん簡単な書き方は、 $userdata = "$name,$email,$tel"; ・・・ではないでしょうか。 |
質問者 jink
[削除]
投稿日 1/18(金) 15:07:12
ご返答有難うございます。 しばらく悩んだ末、最初から作り直したところちゃんと 送信することが出来ました。しかし、原因がわからない ままだったので、この方法が正しかったのかどうか… >で、最後のご質問ですが、いちばん簡単な書き方は、 >$userdata = "$name,$email,$tel"; > あ、そうか! 参考にしていたファイルをそのままタイプしていたので 全然気が付きませんでした。 早速、修正したいと思います。 有難うございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |