添付ファイルは、必ずサーバ上に一時的に保存されます。もしお使いのサーバの契約容量に空きがないと、正しく添付ファイルを送信することができません。お使いのサーバの容量の空きがあるかどうかを確認して下さい。また一時的に作成された添付ファイルを、サーバに保存する機能を有しておりますが、もしこの機能がONになっていた場合には、OFFにすることをお勧めします(デフォルトではOFFです。)。設定ファイル「mpconfig.pl」をご確認ください。
#--------------------------------------------------------------------
#■添付ファイル削除設定
# 添付ファイルがある場合には、暫定的にファイルを作成しますが、そのフ
# ァイルを削除するかどうかを設定します。プロバイダーでの契約容量を無
# 駄に消費しますので、削除することをお勧めします。
# 0:残す
# 1:削除する
#--------------------------------------------------------------------
$AttachmentDelFlag = 1; |
TOPに戻る
Dreamcastは、添付ファイルを送信するフォームに対応しておりません。Dreamcastでもメールを送信できるようにするためには、添付ファイルを送信するフォームを削除して下さい。また、formタグ内の「enctype="multipart/form-data"」も削除して下さい。なお、Dreamcastに限らず、添付ファイルを送信するフォームに対応していないブラウザーはすべて該当いたします。主に、非PCインターネット端末に多く見受けられます。
■修正前
<form method="POST" action="http://www.hoge.com/cgi-bin/mpmail/mpmail.cgi" enctype="multipart/form-data">
■修正後
<form method="POST" action="http://www.futomi.com/cgi-bin/sample/mpmail/mpmail.cgi">
TOPに戻る
外部サーバからの利用禁止設定機能は、ブラウザーが送ってくる参照元URL(HTTP_REFERER)を使っています。HTTP_REFERERを送信しないブラウザーからアクセスした場合、エラーとなってしまいますので、ご注意ください。(i-modeなど)
TOPに戻る
自動返信メール機能は、送信元メールアドレスの設定がされていないと動作しないようになっております。設定ファイル「mpconfig.cgi」の「自動返信メール用送信元メールアドレス」を正しく指定して下さい。デフォルトでは、未設定となっております。
#--------------------------------------------------------------------
#■自動返信メール用送信元メールアドレス
# 自動返信メールの差出人となるメールアドレスの設定です。主に、あなた
# のメールアドレスを設定することとなります。
# 自動返信メール設定をONにする場合は、必ず正しいメールアドレスを指定
# して下さい。
# 例:
# $FromAddrForReply = 'for@hoge.com';
#--------------------------------------------------------------------
$FromAddrForReply = ''; |
TOPに戻る
Ver2.2よりフォームから送られたメールの内容をカスタマイズできるようになりました。内容をカスタマイズしたい場合には、Ver2.2以降にバージョンアップしてください。カスタマイズの方法は、MP Form Mail CGIの説明ページをご覧下さい。
TOPに戻る
メールフォームのHTMLの記述に問題があると想定されます。formタグを見てみてください。
<form action="/cgi-bin/mpmail/mpmail.cgi" method="POST" enctype="multipart/form-data">
のようになっていますでしょうか。actionの部分は、mpmail.cgiを設置したURLとなりますので異なりますが、その後の、「enctype="multipart/form-data"」は必須です。これがないと、サーバにファイルがアップロードされませんので、
ご注意ください。添付機能を使わない場合には、この記述は不要です。
TOPに戻る
Standard 版では、送れません。フォーム HTML にて 2 つの添付ファイルを設定できるようにしても、CGI 側では 1 つしか処理できませんのでご注意下さい。もし複数のファイルを添付してご利用になりたい場合には、Professional版もしくはeCommerce版をご検討下さい。MP Form Mail CGI シリーズのグレード比較表もあわせてご覧下さい。
TOPに戻る
Standard版であれば、指定可能です。
設定ファイル「mpconfig.cgi」をテキストエディタで開いてください。「■メール送信先アドレスの設定」において、それぞれのメールアドレスをカンマで区切って指定して下さい。例えば、foo@futomi.com と、bar@futomi.com という2つのメールアドレスを指定する場合には、以下の通りとなります。
#--------------------------------------------------------------------
#■メール送信先アドレスの設定
# フォームから送信されたメールを受信するメールアドレスを指定して下さ
# い。フォームから送られたメールは、ここで指定するメールアドレスに届
# きます。
#--------------------------------------------------------------------
#$MailTo = 'foo@futomi.com,bar@futomi.com'; |
TOPに戻る
できません。
複数のフォームを用意したい場合には、それぞれに MP Form Mail CGI を設置してください。MP Form Mail 用のディレクトリ名を、mpmail1, mpmail2 などのように、名前を変えて設置してください。
TOPに戻る
チェックボックスやラジオボタンで、何も選択されたかった場合に起こる現象です。これはフォーム HTML の工夫で回避できます。たとえば、以下の入力フォームがあったとします。
上記例では、name 属性を「test」としています。チェックされなかった場合にでも $name属性$ が変換されるようにするためには、HTML ソースに以下の 1 行を加えます。加える場所は、上記ソースの 1 行前あたりで結構です。
| <input type="hidden" name="test" value=""> |
こうすることにより、CGI 側にて name 属性「test」が存在することを認識することができ、何も選択されなかった場合でも、$name属性$ を変換することができるようになります。
TOPに戻る
「外部サーバからの利用禁止設定」は、ブラウザーが送ってくる参照元URL(HTTP_REFERER)を使っています。もしこの機能を使った場合、HTTP_REFERERを送信しないブラウザーからアクセスした場合、指定の URL からのアクセスだったとしても、エラーとなってしまいます。Norton Internet Security 等のファイアーウォールソフトの設定によっては、HTTP_REFERER が遮断される場合がありますが、この場合にも同様の現象が起こります。
もし、頻繁にこの現象が発生するユーザが出てきた場合には、この機能を無効にして下さい。
TOPに戻る
複数のファイル添付をする場合には、フォーム HTML に記述する name 属性値を、"attachment1", "attachment2", "attachment3" ・・・ といった具合に、"attachment"の後ろに半角数字を加えて下さい。それぞれの添付ファイルの name 属性値が重ならないよう注意して下さい。
管理メニューの項目設定では、通常、添付ファイルの name 属性値を定義する必要はありません。しかし、ファイル添付を必須といしたい場合には、あえて項目設定で登録して下さい。そして、必須設定で「必須とする」すれば、必須とすることができます。
TOPに戻る
以下の手順で、管理者 ID とパスワードを初期化することが可能です。
- サーバに設置されている mpmail ディレクトリ内の conf ディレクトリ内に、mpconfig.cgi というファイルがあります。これをFTP ソフトを使って、ASCII モード(テキストモード)でダウンロードして下さい。
- テキストエディタで mpconfig.cgi を開いて、「PASSWORD タブ xxxxxxx」となっている部分から「xxxxxxx」の部分を削除して「PASSWORD タブ 」にして、上書き保存してください。「xxxxxxx」は暗号化されたパスワードです。
- さらに、「USER_NAME タブ xxxxxxx」となっている部分から「xxxxxxx」の部分を削除して「USER_NAME タブ 」にして、上書き保存してください。
- config.cgi を ASCII モードでサーバにアップロードしてください。バイナリーモードで転送すると、正しく動作しませんので、ご注意ください。
これで、管理者 ID とパスワードのみを初期化した状態になります。ブラウザーで admin.cgi にアクセスすると、再度パスワードを設定する画面が出てきますので、パスワードを設定して下さい。その他の設定に関しては、そのままの状態で残りますので、ご安心ください。
TOPに戻る