フォーラムへの返信
-
投稿者投稿
-
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のテーマファイルを、新ディレクトリのほうにコピーして
微調整していただく方法がはやいかと思います。簡単バージョンアップ的な機能がなくご迷惑おかけします。
そのような機能が一日でも早くできるように尽力いたします。申し訳ございません。
EasyMail管理者
キーマスター解決したようで安心致しました。
今後ともよろしくお願い致します。EasyMail管理者
キーマスターバージョンの確認なのですが、管理画面にログインしていただくとダッシュボードの画面になるかと思います。
そのダッシュボードに表示されているNewsの上部に表示されていませんでしょうか。、EasyMail管理者
キーマスターご投稿いただきありがとうございます。
easymailでは完了画面の編集はthanks.blade.phpで行います。
完了画面をカスタマイズする際は
thanks.blade.phpの
@section(‘content’)から@endsection
の間に内容を書き込みますと情報が出力されると思いますので、ご確認ください。また、easymailのデフォルトの設定ではヘッダーとフッターは
header.blade.phpとfooter.blade.phpを書き換えるとカスタマイズできるようになっております。em_laravel/resources/views/theme/選択されたテーマ名/layout.blade.phpに
@include(“theme.{$data->theme_name}.header”)又
@include(“theme.{$data->theme_name}.footer”)
の記述があるかと思います。この2か所の記述が残っていれば、
header.blade.phpにヘッダー部分
footer.blade.phpにフッター部分の情報を書いていただくと入力画面、確認画面、完了画面で
ヘッダーとフッターの出力が反映されるようになるかと思いますので、ご確認ください。_reboot.scssの点についてはすぐに原因を推測するのが難しいのですが、一度上記を試して頂いて再度確認して頂いてもよろしいでしょうか。
ご確認よろしくお願いいたします。-
この返信は4年、 5ヶ月前に
EasyMail管理者が編集しました。
EasyMail管理者
キーマスター掲示板への投稿ありがとうございます。
ご状況がわかりかねるので何とも言えませんが、
突然受信ができなくなるということは通常は考えにくいと思います。何か設定を変えたか、サーバー側の問題かだとは思いますが
いかがでしょうか?ちなみに、管理画面の受信履歴にはデータは蓄積されていますでしょうか?
EasyMail管理者
キーマスターこの度は掲示板への書き込みありがとうございます。
バージョンアップの操作等についてなのですが、
現在のお使いのバージョンはいくつになりますでしょうか?
お使いのバージョンによっては簡単にできる場合もございます。宜しくお願い致します。
EasyMail管理者
キーマスター返信が遅くなり申し訳ございません。
セットアップができたようで安心いたしました。EasyMail管理者
キーマスターご投稿いただきありがとうございます。
弊社の動作テスト環境サーバーとほぼ同じですので、接続できるとは思うのですが、
ご記載いただいた情報からは、原因の特定ができません。
ご確認いただきたい事項としまして
1.セットアップ画面に入力いただいた「ユーザー名」と「パスワード」でphpMyAdminの画面にログインしていただけるかどうかを、ご確認いただけたらと思います。
phpMyAdminのログインはXserverの「サーバーパネル」にログイン→「phpmyadmin(MariaDB10.5)」クリックでphpMyAdminログイン画面が表示されます。
もし、こちらにログインできない場合は、Mysqlユーザーが正しく設定されていない可能性がありますので、
同じくXserverの「サーバーパネル」→「MySQL設定」→利用するデータベースの「アクセス権所有ユーザ」に
ユーザー名が入っているかどうかをご確認ください。
もし、ここに入っていなければ「MySQLユーザー追加」から新たに追加し、「アクセス権所有ユーザ」に追加してください。
2.セットアップ画面の「データベース名」はXserverの「サーバーパネル」→「MySQL設定」の「データベース」に表示されている文字列になります。
3.セットアップ画面の「ホストアドレス」はlocalhostと入力してください。
4.セットアップ画面の「ポート」は3306(最初に入力されているままで)を入力してください。
お手数ではありますが、上記内容をご確認の上、お試しいただければと思います。EasyMail管理者
キーマスターエラーログを拝見いたしました。
ご指摘のとおり、em_laravel/app/Rules/UploadFileRule.phpのstrpos()の第2引数が原因のようです。
$value->guessClientExtension()が返してきている値がtrueになっているようなのですが、
なんでtrueを返してきているのかが、もう少し調べてみないとわかりません。
この部分は送信しようとしている添付ファイルの拡張子をサーバー上でチェックしているコードです。
弊社で動作させているサーバー(PHP7.4.13)ではエラーはなく正常に動作しているようなのです。
引き続き調べてみますが、取り急ぎなんとか動作させるために、
em_laravel/app/Rules/UploadFileRule.phpの39行目付近からのコードを
————-
else if ( strpos( $this->file_type, $value->guessClientExtension() ) !== false ) {
↓
else if ( strpos( $this->file_type, strval($value->guessClientExtension()) ) !== false ) {
————-
数行guessClientExtension()が書かれているコードが連続しておりますが、
————-
$value->guessClientExtension()
↓
strval($value->guessClientExtension())
————-
という様に編集し、サーバーに上書きアップロードしていただくことで、
エラーは回避できるのではないかと思います。
根本的な解決にはなっていないかもしれませんが、一度お試しいただけたらと思います。
※念のためもとに戻せるように、コメントアウトもしくはファイルバックアップをとられてからの作業をお勧めいたします。-
この返信は4年、 6ヶ月前に
EasyMail管理者が編集しました。
EasyMail管理者
キーマスターご投稿いただきありがとうございます。
原因を推測するのが難しいのですが、
サーバーに残っているログを見ることで原因が特定できることがあります。
EasyMailはLaravelを利用しており、ログを記録したファイルは、
サーバー上の em_laravel/storage/logs/laravel.log
になります。
ダウンロードしていただいて、行頭に
[2021-09-29 13:13:54] ******.ERROR
といったようにERRORの文字がついている行がエラーログになっています。
500エラーが出た時刻のログを拝見することができれば、何かしら特定できるかもしれません。
ログには、サーバーのパスなどが記載されていますので、もしこちらに投稿されるときには、
伏字にするなど、編集していただいた方がよろしいかと思います。EasyMail管理者
キーマスターインストールが出来たことで、一旦安堵しております。
いままでマイグレーションが正常に終了しなかったケースはなかったので、
今後の開発時には、動作に注意しながら制作してまいります。
また、何かしら原因特定につながるようなことがわかりましたら、ご報告させていただきます。
お手数をおかけしました。
今後ともよろしくお願いいたします。EasyMail管理者
キーマスターご投稿いただきありがとうございます。
何らかの原因でmigrationが止まった?ということなのかなと思いながら調べてはみたのですが、
今のところ何が原因なのか推測が難しいです。
弊社内でも、制作スタッフ用にXserverを利用することがあり、EasyMailも何度となくXserver上で動作させています。
ご指摘いただいた通り、データベースの違いがあるのかなとも思えます。
利用中のサーバーはPHP7.4.13でした。
一応、ご参考までに、Mysqlのstatusを載せておきます。(一部伏字にさせていただきます)
また、なにかわかりましたら、このフォーラムに投稿させていただきます。mysql> status
———————-
mysql Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1Connection id: **********
Current database:
Current user: ********@sv****.xserver.jp
SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server: MySQL
Server version: 5.7.27 MySQL Community Server (GPL)
Protocol version: 10
Connection: mysql****.xserver.jp via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
TCP port: 3306EasyMail管理者
キーマスターご投稿いただきありがとうございます。
投稿いただいたエラーの原因を、ここから探るのは難しいのですが、
正常な動作はアップロード後、そのURLにアクセスすると、form not foundと表示されます。
表示されるべきフォームが登録されていないときに表示されます。
ご確認いただきたいこととして、
1. index.phpはダウンロード→解凍していただいた、そのままのファイルをアップしていただいていますでしょうか。
もし、編集などをされている場合は、解凍後のファイルをそのままアップロードしなおしてください。
2. 動作しているphpのバージョンは7系のものかどうかのご確認。(5系の場合は動作しないと思います)
推測なので、こちらの確認で動作するかどうかは、わかりませんが、まずはご確認いただければと思います。-
この返信は4年、 6ヶ月前に
EasyMail管理者が編集しました。
-
この返信は4年、 6ヶ月前に
EasyMail管理者が編集しました。
-
この返信は4年、 5ヶ月前に
-
投稿者投稿