- 締切済み
if文を使用したヒアドキュメントがメール送信できません。
if文を使用したヒアドキュメントがメール送信できません。 例: $message =<<<END ここは、ヒアドキュメントです END; if($test != ""){ $message .=<<<END ここは、if文を使用したヒアドキュメントです。 END; } 上記の例で、 $message =<<<END ここは、ヒアドキュメントです END; の部分だけならメール送信できるのですが、 if($test != ""){ $message .=<<<END ここは、if文を使用したヒアドキュメントです。 END; } を付加するとメール送信できません。 どこが悪いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- koke29
- ベストアンサー率58% (114/196)
回答No.1
送信が出来ないんですか?? ifの時のヒアドキュメントが反映されていないだけ ではなく? 何かエラーは出ますか?
お礼
その後、また送信できなくなりました。 HTTP 500 - 内部サーバー エラー Internet Explorer コードのエラーだと思います。 どこが悪いのかお分かりですか?
補足
koke29さん ご回答ありがとうございました。 下記のようにする(END;の前に一行開ける)ことで、送信できました。 $message =<<<END ここは、ヒアドキュメントです END; if($test != ""){ $message .=<<<END ここは、if文を使用したヒアドキュメントです。 END; } END;の前は一行開ける必要があるのでしょうか? このことについて詳しく解説されているサイト等のURLお知りでしたら、教えて下さい。