設置方法(v2) - dounokouno/TransmitMail GitHub Wiki

ファイル構成

# テンプレート関連(必要に応じて編集してください)
+ input.html   → 入力画面テンプレート
+ confirm.html → 確認画面テンプレート
+ finish.html  → 完了画面テンプレート
+ error.html   → エラー画面テンプレート

# 設定ファイル関連(必要に応じて編集してください)
+ config/[705]
    + .htaccess
    + config.json.sample       → 設定ファイルのサンプル
    + config.php.sample        → 設定ファイルのサンプル
    + config.yml.sample        → 設定ファイルのサンプル
    + mail_body.txt            → 送信メールテンプレート
    + mail_auto_reply_body.txt → 自動返信メールテンプレート

# プログラム関連
+ index.php → TransmitMail実行ファイル
+ lib/[705]
    + qdmail.php       → メール送信ライブラリ
    + qdsmtp.php       → メール送信ライブラリ
    + Spyc.php         → YAMLパースライブラリ
    + tinyTemplate.php → テンプレートエンジン
    + TransmitMail.php → TransmitMailクラス
+ log/[707]            → ログ出力ディレクトリ
    + .htaccess
+ tmp/[707]            → 一時保存用ディレクトリ
    + .htaccess

設置方法

「テンプレート関連」と「設定ファイル関連」を適宜修正後、「プログラム関連」と合わせてサーバーにアップします。

パーミッションは「ファイル構成」にある3桁の数字を参考に設定をしてください。

フォームパーツの追加方法

input.html に一通りの入力フィールドのパーツを揃えましたので、input.html のコードを見ていただければ、コピー&ペーストで入力フィールドを増やせるかと思います。

入力フィールドおよび入力オプションの詳細は テンプレートの記述方法 を参照ください。

チェックモード

設定ファイルで checkmode1 または 2 とし、 http://{TransmitMail設置ディレクトリ}/index.php?checkmode にアクセスするとチェックモードが表示されます。チェックモードにて、各種設定内容やファイルなどに不備がないか確認できます。

エラーログ出力

何らかの理由でメールが送信できなかった場合や各種エラー発生時には、「log/」内に送信内容のログが出力されます。