フォーラムへの返信
-
投稿者投稿
-
EasyMail管理者キーマスター
EasyMailはPHPフレームワークのLaravelをもとに作られております。
LaravelはSMTPとPHPの “mail “関数の両方をサポートしていますが、EasyMailではmail関数を利用してメールを送信しております。
メール送信時における設定を保存しているファイルは、em_laravel/config/mail.phpです。
ご利用中のサーバーの状況がわからないので、何とも言えませんが、必要な設定があるときにはこちらのファイルを変更してください。
設定を変更してみる際にはバックアップを取ってからにしてください。また、送信時刻のstorage/logs/laravel.logファイルにはログが残っておりますでしょうか?
もしログが残っていれば何らかの原因がわかるかもしれません。
ログファイルにはサーバーのパスが記載されていると思いますので、フォーラムに記載する際にはご注意ください。EasyMail管理者キーマスターご投稿いただきありがとうございます。
ご確認頂きたい点としまして、
・プラグインを探すを表示したときに、画面右カラム内には何かエラーが表示されますでしょうか?
もしくは、画面全体にエラーが表示されていますでしょうか?
・プラグインを探すを表示した時刻のstorage/logs/laravel.logファイルにはエラーログが残っておりますでしょうか?
ログファイルにはサーバーのパスが記載されていると思いますので、フォーラムに記載する際にはご注意ください。EasyMail管理者キーマスターご投稿いただきありがとうございます。
弊社で確認したところバグであることが確認されました。
ご報告頂きありがとうございます。
次回のバージョンアップ時には、このバグを修正したものをリリースさせて頂きます。
ご迷惑をおかけし申し訳ございません。取り急ぎ修正といたしましては
em_laravel/config/app.phpの78行目を以下に書き換えていただくと動作するようになるかと思います。
‘timezone’ => ‘Asia/Tokyo’,お手数ですがよろしくお願いします。
- この返信は2年、 11ヶ月前にEasyMail管理者が編集しました。
EasyMail管理者キーマスター掲示板への書き込みありがとうございます。
バージョンアップについてですが、
現在、管理画面のダッシュボード画面に表示されているバージョンはわかりますでしょうか。
お使いのバージョンによってはご質問の通り簡単な上書き等でバージョンアップができる場合もございます。ご確認宜しくお願い致します。
EasyMail管理者キーマスターご投稿いただきありがとうございます。
弊社で確認したところバグであることが確認されました。
ご報告頂きありがとうございます。
次回のバージョンアップ時には、このバグを修正したものをリリースさせて頂きます。
ご迷惑をおかけし申し訳ございません。取り急ぎ修正箇所と致しましては以下になります。
em_laravel/resources/views/theme/gradation/form.blade.phpの22行目付近$form->conf_form_header_messageの記述がある行の
v-if=”!confirmMode”
を以下に修正
v-if=”confirmMode”
23行目付近$form->error_form_header_messageの記述がある行の
v-if=”!confirmMode”
を以下に修正
v-if=”!confirmMode && validationMode”また、399行目付近$form->input_form_footer_messageの記述がある行の
v-if=”!confirmMode” class=”mt30 ”
を以下に修正
v-if=”!confirmMode” class=”partsWrap mt30″
400行目付近$form->conf_form_footer_messageの記述がある行の
v-if=”!confirmMode” class=”mt30″
を以下に修正
v-if=”confirmMode” class=”partsWrap mt30
401行目付近$form->error_form_footer_messageの記述がある行の
v-if=”!confirmMode” class=”mt30 error”
を以下に修正
v-if=”!confirmMode && validationMode” class=”partsWrap mt30 error”
よろしくお願いします。- この返信は2年、 11ヶ月前にEasyMail管理者が編集しました。
- この返信は2年、 11ヶ月前にEasyMail管理者が編集しました。
- この返信は2年、 11ヶ月前にEasyMail管理者が編集しました。
- この返信は2年、 11ヶ月前にEasyMail管理者が編集しました。
EasyMail管理者キーマスターご投稿いただきありがとうございます。
ご投稿いただいた内容から、何らかのエラーで止まっていると推測されます。
エラーの出力内容から、止まっている原因が特定できる場合があるのですが、
何も表示されないということなので、サーバーのphp設定でエラーが非表示になっているのではないかと思われます。
一時的にでも、エラーの内容を出力するようなphp設定に変更していただくことができればよいのですが。EasyMail管理者キーマスター解決されたようで安心いたしました。
これからもEasyMailをよろしくお願いいたします。EasyMail管理者キーマスター返信が遅くなり申し訳ございません。
DBを変更してもエラーが解消されず、ログが生成されていないという内容から
おっしゃるようにファイルの生成、書き込み権限がない状態とも考えられます。
エラーの表示ですが、laravel.log以外にエラー内容を見る方法としましては、
config/app.phpの中にある
debug’ => (bool) env(‘APP_DEBUG’, false),
↓
debug’ => (bool) env(‘APP_DEBUG’, true),
と変更してサーバーに上書きアップロードすると、画面内にエラーの内容が表示されると思います。
エラー以外にもデバッグ情報が出力されますので、公開時には
debug’ => (bool) env(‘APP_DEBUG’, false),
に戻すようにしてください。EasyMail管理者キーマスターご投稿いただきありがとうございます。
弊社でも投稿いただいた内容が再現され、バグがあることが確認されました。
「郵便番号付き住所」複製時の動作確認を見落としていたようです。
ご報告頂きありがとうございます。
次回のバージョンアップ時には、このバグを修正したものをリリースできると思っております。
ご迷惑をおかけし申し訳ございません。EasyMail管理者キーマスターご投稿いただきありがとうございます。
grayテーマの文字数制限の注意書きは
gray/form.blade.phpの228行目あたりの
{{– {{文字数制限}}–}}と書かれているところ付近で編集が可能となっております。{{– {{文字数制限}}–}}以下の
@if($form_item->min_length > 0 && $form_item->max_length > 0)~@endif
まで部分をコメントアウトしていただくと初期表示で文字数制限の注意書きが
表示されなくなるかと思いますのでご確認よろしくお願いします。EasyMail管理者キーマスターご投稿いただきありがとうございます。
デフォルトのページの有効期限は120分となっております。
この時間が経過したフォームは「ページの有効期限が切れました」と表示されると思います。
設定ファイルは
em_laravel/config/session.php
設定箇所は
‘lifetime’ => env(‘SESSION_LIFETIME’, 120),
になります。
ご投稿いただいた内容では数分(2、3分)ということですので、
考えられるとすると、まずフォームを表示し、同じブラウザの別のタブで管理画面(登録などのフォームのついた画面)
をロードするとしてませんでしょうか。
こうすると先に表示しているフォームの有効期限がきれます。
この場合でも、再度フォーム画面をリロードしていただくと、送信が可能になるかと思います。
2つの画面を切り替えしながらご利用いただくには、一方をChromeでしたら「シークレットモード」で開き、
一方を通常で開くと、2つの画面を切り替えながら操作できると思います。- この返信は3年前にEasyMail管理者が編集しました。
EasyMail管理者キーマスターご返信いただいた内容を拝見し、弊社の動作検証と違いがあるとすると
mysql:8.0.26となっており、mysqlのバージョンが上がっていることに違いがあると思います。
弊社の開発環境ではmysql8系の動作検証は出来ておりません。
設置予定のサーバーでmysqlを5系もしくはMariaDB10系のDBを選択することはできないでしょうか。
はっきり特定できずに推測ではあるのですが、可能であれば一度お試しいただけたらと思います。
又、storage/logs/laravel.logにエラーログが残っております。
ダウンロードしていただいて、403エラーの時点でのエラーログを見ることによって原因の特定ができる場合がございます。
エラーログにはサーバーのパスなどが記載されておりますので、フォーラムにご投稿される際には、
パスの部分は伏字にするなどし、掲載する際には、ご注意ください。EasyMail管理者キーマスターご投稿いただきありがとうございます。
403エラーは一般的にアクセスする権限がないことを示しています。
確認していただくとしましたら、
i.phpいったファイル名で新規にファイルを作成していただき、その中に
<?php
phpinfo();
と記述して、サーバーにアップロードしてみてください。
そのうえで、ブラウザでhttps://該当ドメイン名/i.phpのURLを表示させようとすると
どのように表示されますでしょうか。
正常に表示されると、サーバーのPHP設定状態が記載されたページが表示されます。
もし、この時にも403エラーが返ってくるとしましたら、サーバー側で閲覧に制限がかかっていることになると思いますので、
サーバー管理者にお問合せいただき、PHPが実行できる環境かどうかを確認していただく必要があるかと思います。EasyMail管理者キーマスターエックスサーバー側の迷惑メールフィルターには、十分な知識がなく検証は出来ていないのですが、
1つ確認いただきたい点として、
該当フォームの「フォーム編集」→「管理人受信メールアドレス」に記載されている
メールアドレスのドメインは、EasyMailが設置されているサーバーで管理している
ドメイン(マルチドメインも含む)になっておりますでしょうか。
もし、
EasyMailの設置ドメイン→example@hoge.com
管理人受信メールアドレス→sample@fuga.com
のように違うドメインになっていた場合、必ずとは言えませんが、
迷惑メールフィルターにかかるケースがあるようです。
もしそうなっていた場合は、サーバー管理ドメインのアドレスでお試しいただくのもよいかと思います。
現時点で、EasyMailの送信時に設定できる機能はなく、思いつきませんでした。
また、なにか対応方法あるようでしたら、こちらのフォーラムに記載させていただきます。
十分なお返事ができず申し訳ありませんが、引き続きご利用いただければ幸いです。EasyMail管理者キーマスターご連絡ありがとうございます。
バージョンが2.00.091ということで承知いたしました。
そのバージョンの場合はすんなりとアップすることはできづらいのが現状です。貴殿の現EasyMailとは別のディレクトリにて最新版をインストールしていただき、
いまお使いのEasyMailのテーマファイルを、新ディレクトリのほうにコピーして
微調整していただく方法がはやいかと思います。簡単バージョンアップ的な機能がなくご迷惑おかけします。
そのような機能が一日でも早くできるように尽力いたします。申し訳ございません。
-
投稿者投稿