やはり、画像がメールに添付されません
画像がこのような表示でメールにきます
添付になっていません
——————————————————————–
お名前:××××××さま
メールアドレス: ××××@××××××.co.jp
電話番号:[ text-788]
件名:[your-subject]
<ファイル添付>screenshot-1.pngscreenshot-2.png ←画像部分このように表示
額カラー:[radio-353]
——————————————————————–
[file ~]という記述は、HTMLの<input type=”file” ~>タグを出力するものでフォーム側の為のタグですから、メールのテンプレートではfile不要です。
http://contactform7.com/file-uploading-and-attachment/
Contact Form 7 provides form tags for file uploading fields (<input type=”file”> in HTML): file and file*. file* is a required field and requires the user to upload a file.
メール側では、[your-file-1]のようにする必要があるはずです。
Note that what you’re required to put in the ‘File attachments’ field is [your-file], not [file your-file filetypes:pdf].
フォームで「画像1 (必須)」としていますが、必須にしたい場合はそれぞれ[file* ~]のように記述する必要があるはずです。
(通常のメールフォームなのでしたら、画像は必須ではない方がいいと思いますので、項目名のテキスト表示の方を変更するといいです。
メッセージ本文の方を必須にした方がいいと思いますが、テキストエリアもタグ名に*をつけて、[textarea* ~]のようにすると必須になります。)
http://contactform7.com/text-fields/
参照URLとしてドキュメントのURLを記載しましたが、右上のメニューから言語を切り替える事が可能です。
ドキュメントトップ
http://contactform7.com/docs/?lang=ja
popup さん ありがとうございました
やってみたのですがうまくいきません
具体的にコードをかいてみます
●フォーム側—————————————–
<p>お名前 (必須)
[text* your-name] </p>
<p>メールアドレス (必須)
[email* your-email] </p>
<p>資料画像 (必須)
[file your-file-1] </p>
<p>[submit “送信”]</p>
●メッセージ欄中—————————————-
お名前:[your-name]
メールアドレス[your-email]
画像:[your-file-1]
[submit]
それと砂時計がぐるぐるまわり続けて
送信終了のコメントもでません。
メールはとどいてますが
画像添付の項目は文字によるファイル名で
画像ファイルとしてメールにてんぷされていません
ご指導よろしくお願いいたします
以下の部分の設定は済んでいますか?
http://contactform7.com/setting-up-mail/?lang=ja
[D] ファイル添付:
アップロードされたファイルをこのメールに添付する場合は、この項目にアップロードされたファイルに対応するメールタグを置いてください。
popup さん 何度もありがとうございます 感謝です
送信のとき グリーンの送信中のバー表示がすぐ消えてしまい
送信ボタンの横に表示される円の矢印がクルクル回ったままで
止まりません
送信しましたという コメントも表示されません
正常に機能されていません
ファイル添付項目を削除して送信ボタンを押せば
正常に機能します
ということは、ファイル送信のコード記述に何か
間違いがあるかと考えられるでは?とおもうんですが。
何が原因なんでしょうか?
クルクル回るアイコンが表示され続けている時にも、画像添付された(あるいは画像なしの)メールが届いたのですか?
アイコンが表示され続けていて送信完了のメッセージが表示されず、メールも届かないという場合は、サーバー側の設定が原因の可能性があります。
ファイルサイズが大きいのだと思いますが、何MBのファイルを添付していますか?
Contact Form 7ではデフォルトで1MBまでで、このサイズを超えている場合は警告のメッセージが表示されます。
http://contactform7.com/file-uploading-and-attachment/?lang=ja
filetypes: と limit: が明示的に指定されなかった場合、Contact Form 7 はファイルタイプとファイルサイズにデフォルトの制限を適用します。デフォルトの受信可能ファイルタイプ (の拡張子) は、jpg、jpeg、png、gif、pdf、doc、docx、ppt、pptx、odt、avi、ogg、m4a、mov、mp3、mp4、mpg、wav, wmv です。デフォルトの受信可能ファイルサイズは 1MB (1048576 バイト) です。
メッセージが表示されないという事は、1MB以下のファイルなのだと思いますが、php.iniの設定を確認してみてください。(phpinfo()で確認できます。)
http://jp2.php.net/manual/ja/ini.core.php#ini.post-max-size
http://jp2.php.net/manual/ja/ini.core.php#ini.upload-max-filesize
上記に関しては、php.iniが編集できない場合は、.htaccessで設定する事も出来ます。
http://jp2.php.net/manual/ja/configuration.changes.modes.php
他、max_input_time、max_execution_time、memory_limitにも注意する必要があります。
ただし、60秒以上実行するスクリプトは共有サーバーでは停止されるケースもありますので、max_execution_timeに60が設定されている場合はそのままにした方がいいと思います。
http://jp2.php.net/manual/ja/features.file-upload.post-method.php
http://jp2.php.net/manual/ja/features.file-upload.common-pitfalls.php
サーバー用ソフトの設定(Apacheの場合はTimeOut)が原因の可能性もありますが、共有サーバーのユーザーはどうする事もできませんので、上記php.ini(あるいは.htaccess)による設定変更で解決しない場合は、サーバーのサポートに問い合わせてください。
fcgid_moduleでCGI版のPHPを動作させている場合は、fcgid_moduleの設定が原因の可能性もありますが、こちらに関してもサーバーのサポートに問い合わせてください。
(サーバーとして十分な設定値にしている場合など、アップロードしようとしているファイルが大きすぎると考えられる場合、対処してもらえるとは限りませんので、ファイル転送サービスやストレージサービス等別の方法によるファイル受け渡しを考える必要があると思います。)
popup さん
詳細なご回答感謝いたします。ありがとうございました。
ご指導いただいた内容にて修正してみます
お忙しい中ほんとうにありがとうございました。
popup さん
contact form7 を新しいプラグインに入れ替えることで
すべてが解決しました 原因がなにであったか?
追求できていませんが 結果オーライで終了します
popup さん 貴重なお時間を使っていただき
心より感謝いたしております
今回は、ほんとうに ありがとうございました
わたしも、何かお役に立てるよう精進してまいります