バージョン選択

フォーラム

メニュー

オンライン状況

88 人のユーザが現在オンラインです。 (78 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 88
もっと...

サイト内検索

質問 > その他 > メール送信失敗ログから原因がわからない

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
2645dfd
投稿日時: 2024/3/18 17:30
対応状況: −−−
半人前
登録日: 2022/5/2
居住地:
投稿: 24
Re: メール送信失敗ログから原因がわからない
ありがとうございます!
送信先の問題が多いようで勉強になりました

こちら確認しましたらちょうどこの時間に送信元メールがなりすましの被害があり、メールサーバーの負荷が高かったようでしたので、こちらの可能性が高いことが判明しました。

・送信元のメールサーバー上で何度か送信を試みたが失敗した場合

詳細にありがとうございます
mcontact
投稿日時: 2024/3/18 14:46
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1535
Re: メール送信失敗ログから原因がわからない
> SC_SendMail.phpの記述をみるに受信側のパソコン環境(Windows 環境)の関係でエラーになっているのでしょうか。

受信側のパソコン環境関係のエラーではないです。
送信元のメールサーバにて、
・送信先のメールホストが存在しない場合
・送信先のメールユーザが存在しない場合
・送信先のメールボックスの容量オーバーの場合
・送信先のメール 1 通当たりの容量がオーバーしている場合
・送信先の相手へ送信ができず、サーバー上で何度か送信を試みている場合
・送信元のメールサーバー上で何度か送信を試みたが失敗した場合

場合に、「mail() returned failure」が発生します。
送信先のメールアドレスを確認してみてください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

2645dfd
投稿日時: 2024/3/18 13:20
対応状況: −−−
半人前
登録日: 2022/5/2
居住地:
投稿: 24
メール送信失敗ログから原因がわからない
[EC-CUBE] 2.13.5
[レンタルサーバ] Xserver
[OS] Linux sv586.xserver.jp 4.4.0-221-generic #254-Ubuntu SMP Mon Feb 28 23:49:19 UTC 2022 x86_64
[PHP] PHP 5.6.40
[データベース] MySQL 5.5.56-MariaDB
[WEBサーバ] Apache

使用しているEC-CUBEにて、注文完了メールが一部送られていないエラーが起こりまして、ログを確認しましたが原因がわからずもし分かりましたらご教授いただければ幸いです。


▼エラーログ
2024/03/15 17:42:45 [/ec/shopping/load_payment_module.php] Warning(E_USER_WARNING): メール送信に失敗しました。[mail() returned failure] on [ec/data/class/SC_SendMail.php(330)]

▼ec/data/class/SC_SendMail.php(330) 付近の記述はこのようになってます
/**
* TXTメール送信を実行する.
*
* 設定された情報を利用して, メールを送信する.
*
* @return boolean
*/
public function sendMail($isHtml = false)
{
$header = $isHtml ? $this->getHTMLHeader() : $this->getTEXTHeader();
$recip = $this->getRecip();
// メール送信
$result = $this->objMail->send($recip, $header, $this->body);
if (PEAR::isError($result)) {
// XXX Windows 環境では SJIS でメッセージを受け取るようなので変換する。
$msg = mb_convert_encoding($result->getMessage(), CHAR_CODE, 'auto');
$msg = 'メール送信に失敗しました。[' . $msg . ']';
trigger_error($msg, E_USER_WARNING);
GC_Utils_Ex::gfDebugLog($header);

return false;
}

return true;
}


----------------------

SC_SendMail.phpの記述をみるに受信側のパソコン環境(Windows 環境)の関係でエラーになっているのでしょうか。
数十件の注文完了メールで3つのみエラーになっているので、
ネットワークの環境での一時的なエラーであればよいのですが、メールサーバーやsmtpの設定の可能性もあるのかと考えております。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は95,949名です
総投稿数は111,638件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1893
7
h_tanaka
1850
8
red
1574
9
mcontact
1535
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.