Contact Form 7で
「画像添付付きのお問い合わせが届かない」
「送信完了になるのに、画像がメールに付いていない」
という相談は非常に多いです。
結論から言うと、フォーム自体ではなく「メール設定」が原因のケースがほとんどです。
この記事では、
・よくあるNG例
・確実に画像が届く設定例
をまとめます。
よくある原因
1. 差出人(From)にユーザーのメールアドレスを使っている
差出人: [your-name] <[your-email]>
この設定は、現在のメール仕様(SPF / DKIM / DMARC)では
ほぼ確実に迷惑メール扱い、または破棄されます。
2. ファイル添付の指定がされていない
フォームに file タグがあっても、
メール設定の「ファイル添付」に指定しないと
メールには一切添付されません。
3. iPhoneの写真形式(HEIC)やサイズ超過
・HEIC
・5MB以上の画像
これらは Contact Form 7 では
エラー表示なしで送信失敗することがあります。
確実に画像添付が届く設定例
フォーム(フォームタブ)
<label> お名前
[text* your-name autocomplete:name] </label>
<label> 電話番号
[tel your-tel] </label>
<label> メールアドレス
[email* your-email autocomplete:email] </label>
<label> 画像添付(3MBまで)
[file upload-file limit:3mb filetypes:jpg|jpeg|png|pdf] </label>
<label> お問い合わせ内容
[textarea your-message] </label>
[submit "送信"]
※ HEIC形式は送信できないため、
「JPEGに変換してください」と注意書きを入れるのがおすすめです。
メール設定(管理者宛)
差出人(From)
[site-name] <no-reply@example.com>
※ example.com はダミードメイン
※ 実際には「サイトと同じドメインの実在アドレス」を使用します
送信先(To)
contact@example.com
追加ヘッダー
Reply-To: [your-email]
メッセージ本文
お名前:
[your-name]
電話番号:
[your-tel]
メールアドレス:
[your-email]
お問い合わせ内容:
[your-message]
ファイル添付(重要)
[upload-file]
※ ここが空欄だと、画像は届きません。
自動返信メールについて
自動返信メールには、画像を添付しないのが安全です。
理由:
・迷惑メール判定を受けやすい
・メールが届かなくなる原因になる
本文のみのシンプルな構成がおすすめです。
まとめ
Contact Form 7で画像添付が届かない原因は、ほぼ以下のいずれかです。
・差出人にユーザーのメールアドレスを使っている
・メール設定にファイル添付が指定されていない
・画像サイズや形式が制限を超えている
上記の設定がお役に立てれば嬉しいです。

飯田市でホームページ制作・広告運用をサポート|デザインスタジオiR
牧内理恵
まきうちりえ
飯田市在住、広告制作歴20年以上。これまで200名以上のクライアント様と向き合い、100件以上のサイト制作を手掛けてきたデザイナー兼エンジニアの牧内理恵です。御社の強みを引き出し、業績アップに繋がるWebサイト・ネットショップ・販促ツールをご提案します。拠点とする長野県内はもちろん、全国各地からのご依頼にも柔軟に対応しております。
「相談してよかった」と言っていただける、飯田下伊那地域のパートナーとして。
長野県飯田市を拠点に、ホームページ制作やECサイト構築、Web運用のトラブル解決を承っています。20年以上のキャリアで培った「伝わるデザイン」と「確かな技術」で、御社の業績アップを支えます。飯田・下伊那エリアはもちろん、全国からのオンライン相談も大歓迎です。
「ホームページを作りたい」「ホームページをリニューアルしたい」といったご依頼もお気軽にお声がけください。
※強引な勧誘は一切ありませんので、安心してお悩みをお聞かせください。


