Skip to content

よくあるご質問

tagawa edited this page Sep 22, 2017 · 5 revisions

よくある質問です。
随時追加していきます。

safe_modeはonでも動作しますか?

動作しますが、一部機能が制限されます。(送信者メールアドレスを正しく設定できませんが、機能を著しく損なうものではありません。)

CPI のサーバーで入力エラー画面や確認画面、送信メールに入力内容が表示されない

CPIのサーバー側の設定で php.inimbstring.internal_encodingEUC-JP になっていることが原因のようです。下記のような .htaccessphp.ini を作成し、 TransmitMail の設置ディレクトリに配置して、動作確認を行ってみてください。

.htaccess

# PHP のバージョン指定
# - AddHandler... の部分は適宜変更ください
# - 参考: http://acesr.document.secure.ne.jp/tools/php/
AddHandler x-httpd-php5611 .php

# php.ini の設置ディレクトリのパス
# - 参考: http://acesr.document.secure.ne.jp/tools/php/php01.html
suPHP_ConfigPath /usr/home/ユーザーID/html/{TransmitMail設置ディレクトリ}/

# 以下の行は .htaccess と php.ini へのアクセス拒否の設定ですので、不要な場合は無くて OK です。
<Files ~ "^.ht|\.ini$">
deny from all
</Files>

php.ini

mbstring.internal_encoding = AUTO

または

mbstring.internal_encoding = UTF-8

さくらのレンタルサーバーで to_email に複数のメールアドレスを設定すると、メール送信完了画面が Internal Server Error になる

さくらのレンタルサーバーでは FromReturn-Path が同じメールアドレスでないとメールを受け付けてくれないようです。

下記のように auto_reply_from_emailreturn_path に同じメールアドレスを設定してください。

config:
    to_email: user1@example.com,user2@example.com
    auto_reply_from_email: from@example.com
    return_path: from@example.com

参考

CakePHP Qdmailメール送信でメールが受信されない – MT Systems