eForm を iso-2022-jp 版の v.1.4.4a で使用しています。
普通の問い合わせ受け付け(テキストメール)は、問題なく運用できているのですが。
今回、画像投稿を受け付けることになり、eForm で画像を添付して送れるようにしたいのですが、添付ファイルが内状態でメールが送られてきます。
なんとか、解決方法を探しているのですが、皆さんのお知恵をお借りできませんでしょうか?
スニペットコール
[!eForm? &formid=`tokoform` &tpl=`TokoForm` &report=`tokoThanksRpt` &to=`***@****.jp` &thankyou=`tokoThanks` &sendAsHtml=`1` !]
テンプレートチャンク : TokoForm
<!-- Chunk: ContactForm : START -->
<p class="form_error_p">[+validationmessage+]</p>
<form id="tokoform" action="[~[*id*]~]" method="post" enctype="multipart/form-data">
<table border="0" cellpadding="0" cellspacing="0" class="contactus_tbl" summary="投稿フォーム">
<tbody>
<tr>
<th><label class="cfPhoto" for="cfPhoto">写真画像</label></th>
<td><input type="file" name="attachment" id="cfPhoto" eform="写真画像:file:1" /></td>
</tr>
<tr>
<th><label class="cfMessage" for="cfMessage">コメント欄</label></th>
<td><textarea name="message" id="cfMessage" eform="コメント:string:0"></textarea></td>
</tr>
<tr>
<th><label class="cfName" for="cfName">お名前</label></th>
<td><input name="name" id="cfName" class="text" type="text" eform="お名前:string:1" /></td>
</tr>
<tr>
<th><label class="cfEmail" for="cfEmail">メールアドレス</label></th>
<td><input name="email" id="cfEmail" class="text" eform="メールアドレス:email:1" /></td>
</tr>
</tbody>
</table>
<input type="hidden" value="投稿メール" name="subject" eform="件名:string:1" />
<input class="submit" type="submit" value="投稿する" />
</form>
<!-- Chunk: ContactForm : END -->
メールチャンク(レポート) : tokoThanksRpt
<h1>[+name+]様</h1>
<p>
投稿ありがとうございます!<br />
投稿された画像のアップロードは、担当者が確認させて頂いてからになります。。</p>
<p>
ご投稿いただいた内容は以下です。</p>
<p>
お名前: [+name+]<br />
メールアドレス:[+email+]<br />
</p>
<p>
コメント:<br />
[+message+]
</p>
<p>
投稿ファイル:<br />
[+attachment+]
</p>
ありがとうページ : tokoThanks
<!-- Chunk : thankContact : START -->
<div id="thankscontact">
<h3>投稿を受け付けました</h3>
<p>
投稿頂きましてありがとうございます。</p>
<p>
お客様から頂きました投稿写真のアップロードは、後日担当者が確認させて頂いたうえでホームページで紹介させて頂きます。
</p>
<p>
なお、画像のアップロードには、数日かかる場合もございますので、予めご了承ください。</p>
</div>
<!-- Chunk : thankContact : END -->
上記の設定で、送信されたメールを見ると・・
テスト様
投稿ありがとうございます!
投稿された画像のアップロードは、担当者が確認させて頂いてからになります。。
ご投稿いただいた内容は以下です。
お名前: テスト
メールアドレス:*****@*******.**.jp
コメント:
投稿ファイル:
7
※実際は、HTMLメールで送られてきています。
投稿ファイルのところ、([+attachment+])としたところが、送信したファイル名の最初の1文字みたいなのです。
それ以降が、切り取られてしまっている事なのでしょうか?
PHPのアップロード関係の設定は、以下の通りです。
file_uploads On On
post_max_size 8M 8M
upload_max_filesize 2M 2M
upload_tmp_dir no value no value
upload_tmp_dir が no value なんですが、これは、問題ないでしょうか。