このタイプのエラーはメールタブの題名やメッセージ本文項目に典型的に見られるものです。項目の内容が空か、あるいは空の値に置き換えられる可能性のあるメールタグのみが含まれていることを示しています。
これらの項目を空にしないように注意しましょう。メールがスパムのように見えるというだけでなく、一部のホストではメール送信関数の誤作動要因になります。
これらの項目でメールタグを使う場合には、メールタグがユーザー入力値に置き換えられた後でも内容が空にならないか確かめましょう。
メールの題名項目がメールタグをひとつだけ(例として [your-subject]
としましょう)含む状況を考えてみてください:
題名: [your-subject]
これに対応する “your-subject” 項目にフォーム送信者が何かしらの値を入力する限りは、その入力値が [your-subject]
メールタグを置き換えますから、メールの題名が空になることはありません。
しかし、送信者がこの項目を空のままにして送信してしまえば、メールの題名もまた空になります。この場合、メールの題名が確実に何らかの値を持つようにしたければ、フォームの “your-subject” 項目を必須入力項目にすることが必要になります。
メールの項目が空になることを防ぐために、次のようにメールタグに何かテキストを加えましょう:
題名: メッセージがありました "[your-subject]
"
または、対応するフォームタグを必須入力にしましょう:
[text your-subject]
// 必須入力ではない => NG[text* your-subject]
// 必須入力である => OK