「WordPressで学ぶPHP(4)通信編」を発売しました。
本書は、「WordPressで学ぶPHP(1)変数・制御構造編」「WordPressで学ぶPHP(2)データ構造編」「WordPressで学ぶPHP(3)関数編」の続編にあたり、Webブラウザとサーバー(PHP)との通信と、PHPから他のサーバーに通信することについて解説します。
メールフォームプラグインV2.30の使い方
メールフォームプラグインV2.30の使い方をまとめたページです。
1.ダウンロード
以下のリンクをクリックすると、プラグインのファイルをダウンロードすることができます。
2.使い方
このプラグインの使い方は、以下の各ページを参照してください。
- その1・概要とインストール
- その2・サンプルテンプレートセットのインストール
- その3・メールフォームの基本設定
- その4・自動返信メールの設定
- その5・メール送信エラーへの対策
- その6・「メールフォーム共通部分」テンプレートの作成
- その7・「メールフォーム」テンプレートの作成
- その8・送信確認/送信エラー/送信完了テンプレートの作成
- その9・メール本文/返信メールテンプレートの作成
- その10・テキストボックスの追加
- その11・チェックボックスの追加
- その12・ラジオボタン/セレクトの追加
- その13・エラー判別の概要
- その14・メールアドレスの入力確認
- その15・未入力エラーの判別
- その16・チェック必須チェックボックスの作成
- その17・各種エラー時の処理
- その18・メールフォームのAjax化
- その19・テンプレートセットの配布
- その20・サイドバー用Ajaxメールフォーム・MT標準テンプレートセット用
- その21・サイドバー用Ajaxメールフォーム・小粋空間テンプレートセット用
- V2.10の機能追加その1・概要
- V2.10の機能追加その2・複数アドレスへのメール送信等
- V2.10の機能追加その3・追加プラグインによるカスタマイズ
3.ライセンス
メールフォームプラグインV2.30は、以下のライセンスでご提供します。
3-1.商用ライセンスのMTと組み合わせる場合
商用ライセンスのMTと組み合わせる場合は、有償とさせていただきます。
料金は、導入先のサーバー1件につき1,000円とします。
お振込み方法等の詳細につきましては、メールフォームからお問い合わせいただきますようお願いします。
また、サンプルのメールフォームテンプレートには当プラグインのクレジットが入っていますが、商用ライセンスでご利用の場合は、クレジット部分は削除していただいて構いません。
なお、アカデミックライセンスと組み合わせる場合は、無償とさせていただきます。
また、V2.30でライセンス料をお支払いいただいた方は、そのままご利用いただくことができます。
3-2.個人無償ライセンスのMTと組み合わせる場合
個人無償ライセンスと組み合わせる場合は、無償でご利用いただくことができます。
ただし、以下に従ってご利用いただきますようお願いします。
- 改変・再配布は自由に行っていただいてかまいません。
ただし、ソースコード中のクレジットは残しておいてください。 - メールフォームの中に以下のタグを入れて、クレジットが表示されるようにしてください。
<p><a href="http://www.h-fj.com/blog/mtplgdoc/mailformv2.php">Powered by メールフォームプラグイン V2.30</a><br />Copyright © by <a href="http://www.h-fj.com/blog/">H.Fujimoto</a></p>
- 無料でご利用いただくことができます。
ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。 - メールフォームからクレジット表記を削除したい場合は、ドネーションをお願いします(額は問いません)。
- 当プラグインは無保証で提供します。
3-3.MTOSと組み合わせる場合
- GPLv2に従います。
- メールフォームからクレジット表記を削除していただいても構いませんが、なるべく残しておいていただけるとありがたいです。
- 無料でご利用いただくことができます。
ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。
daich
初めまして。
「MailForm_2_40b1.zip」で解決できない問題があり、こちらのサイトのQ&Aを、さんざん探したのですが、同様の事例が見あたりませんでした。
そこで、質問することにしましたので、宜しくお願いします。
【質問1】ウェブページからメール送信ができません。どう設定すればいいでしょうか?
【概 要】
MTは5.2.3
MailForm_2_40
MTのウェブページとMailFormのデフォルトでインストールされるmailform.htmlでメールのテスト送信をしました。
mailform.htmlはうまくいったのですが、ウェブページの方では下のエラーが出て送信できません。
======================
【MTのエラー表示】
コメント投稿エラー
コメントを投稿できませんでした。エラー: コメントを入力していません。
※※※もちろんコメントの他、全て項目を入力しています。※※※
==========
【「MailForm_2_40」の場所】
MTのデェフォルトのモジュール「コメント」内の下の場所
" name="comments_form" id="comments-form" onsubmit="return mtCommentOnSubmit(this)">" />
" />
" id="comment-parent-id" />
※※※MTのデェフォルトのメール・フォームは削除しています。※※※
=========================
【質問2】MTのメール設定は「send」にしましたが、「smtp」はできないのですか?
以上 宜しくお願いします。
壱からdaichへの返信
>daichさん
こんにちは。
メールフォームをウェブページに組み込む方法は、記事にまとめました。
http://www.h-fj.com/blog/archives/2013/10/11-095504.php
また、メールの設定をsmtpにしても、メールフォームからメールを送信することができます。
送信できないとしたら、MTのsmtp関連の設定が正しくできていないと思います。
daich
早速のご回答、ありがとうございました。
正しい張り込み方がわかりました。
ただ、この指定では、ユーザーがサイインインして、コメント投稿ができないように思うのですが、いかがでしょうか?
私の言葉足らずで申し訳ありませんでしたが、実は、MTのデェフォルトのコメントのように、「サインインすると、メールフォームが表示され、投稿する」といったように動かしたいのです。
それで、メールフォームは、ウェブページに直接張り込むのではなく、モジュールのコメントにメール・フォームを張り込んだのですが、うまくいかない。
再度、ご指導、宜しくお願いします。
壱からdaichへの返信
>daichさん
こんにちは。
申し訳ありませんが、サインインした人にだけメールフォームを表示するような機能はありません。
このプラグインは、お問い合わせフォームのように、不特定多数の人からメールを受信するためのものです。
oose
お世話になります。
フォームを通し、お問い合わせを頂いた方から、数日後まったく同じ内容のメールが届きました。
お問い合わせを頂いた方に確認した所、数日後に届いたお問い合わせは送っていないとのことでした。
同じことが、別の方で2,3度発生しています。
何か考えられる問題は御座いましでしょうか?
お手数をおかけしますが、対応等のご教授をお願いします。
お忙しいところ申し訳ございませんがよろしくお願いします。
壱からooseへの返信
>ooseさん
こんにちは。
申し訳ありませんが、これまでにそのような問い合わせはありません。
こちらでも起こったことがないので、原因は不明です。
oose
お世話になっております。
昨日から急に、お問い合わせフォームからのメールがぱったり来なくなり原因を知らっべていますとすべてスパムとして扱い送信できなくなっていました。
前日までは何の問題もなく動いておりました。
関係のありそうなプラグインのSpamLookup - Linkを無効にしてもスパムでメールが送れないとエラーばかり発生します。
何か対応の方法はありませんでしょうか?
ご教授願います。
よろしくお願いいたします。
みや
お世話になっております。
同じサーバー、同じMTのバージョンでMailForm_2_30b1を使用させて頂いております。
が、片方のMTでのみフォームを送信しようとすると以下のエラーがでてしまいます。
「メールを修正して再度送信してください。」
こちらのページのmt-config.cgiのsendmail部分は両方のMTで同じにしてあります。
http://www.h-fj.com/blog/archives/2008/02/05-113641.php
原因分かりますでしょうか?
※エラーが出ているMTは最初にMailForm_2_40b1を使用していましたが、送信出来ず同じMailForm_2_30b1に変更しました。
みやからみやへの返信
フォームに本文(MTMailPreviewBody)を入れたところ送信できるようになりました。
フォームの設定で未入力エラーは指定していません。フォーム内にMTMailPreviewBodyは必須でしょうか?
壱からみやへの返信
>みやさん
こんにちは。
入力必須フィールドの設定を行っていない場合、名前/メールアドレス/本文のいずれかのフィールドが未入力のときに、送信エラーのページが表示されます。
本文未入力でもメールを送信できるようにしたい場合は、メールフォームの設定で入力必須フィールドを指定してください。
http://www.h-fj.com/blog/archives/2008/02/29-120141.php
みやから壱への返信
壱様
ありがとうございます。
解決できました。