joomla Web サイトで連絡先フォーム モジュールを設定しようとしています。連絡先モジュールは、xxxxxxxxxxxx@gmail.com や xxxxxxxxxxxx@libero.it などの個人的なメール アドレスのすべてでうまく機能します。しかし、クライアントの会社のメール受信者でテストすると、メール機能が機能しません。
失敗に関する詳細情報を取得するために、次のように mailsender プロパティを個人のメール アドレスに設定しました。
$mailSender->setSender('xxxxxxx@libero.it');
$mailSender->addReplyTo('xxxxxxx@libero.it');
そして、これは私が得たものです:
元のメッセージは、2012 年 10 月 21 日 (日) 15:05:00 +0200 に apache@localhost から受信されました。
----- 次のアドレスには永久的な致命的なエラーがありました -----
info@xxxxxx.it
(reason: 553 5.3.0 <info@xxxxxx.it>... No such user here)
(expanded from: info@xxxxxx.it)
----- セッションのトランスクリプトが続きます -----
... while talking to [127.0.0.1]:
>>> DATA
<<< 553 5.3.0 <info@xxxxxx.it>... No such user here
550 5.1.1 info@xxxxxx.it... User unknown
<<< 503 5.0.0 Need RCPT (recipient)
添付ファイルには次のように記載されています。
Reporting-MTA: dns; xxxxxx.yyyyyyy.com
Arrival-Date: Sun, 21 Oct 2012 15:05:00 +0200
Final-Recipient: RFC822; info@xxxxxx.it
Action: failed
Status: 5.3.0
Remote-MTA: DNS; [127.0.0.1]
Diagnostic-Code: SMTP; 553 5.3.0 <info@xxxxxx.it>... No such user here
Last-Attempt-Date: Sun, 21 Oct 2012 15:05:01 +0200
会社のウェブメールが自社サーバーからのメールを受け付けていないようです。私はメールの専門家でも、専門の PHP プログラマーでもありません。何か案は?
メール機能が開始されて起動される私の joomla モジュールの部分に従います。
$mailSender = &JFactory::getMailer();
$mailSender->addRecipient($recipient);
$mailSender->setSender('xxxxxxxxxxxxx@libero.it');
$mailSender->addReplyTo('xxxxxxxxxxxxx@libero.it');
$mailSender->setSubject('Richiesta informazioni da sito web');
$mailSender->setBody($myMessage);
if ($mailSender->Send() !== true) {
$myReplacement = '<span style="color: ' . $error_text_color . ';">' . $errorText . '</span>';
//header("Location: $url",303);
print $myReplacement;
return true;
}
else {
$myReplacement = '<span style="color: '.$thanksTextColor.';">' . $pageText . '</span>';
print $myReplacement;
return true;
}