2011-12-07 34 views
5

CodeIgniter経由でPHPスクリプトからSMTP経由で電子メールを送信しようとしています。PHPからメールを送信する - 私の最後かメールサーバーのエラーですか?

デバッグ出力については以下を参照してください。これは私の最後のPHP(Unable to send email using PHP SMTP)またはその末尾(hello: 250-parrot.email-provider.co.uk)の問題を示していますか?私が入力した実際のSMTPサーバーがmail2.email-provider.co.ukだったので、自分のサーバーに接続していることを意味するので、接続してリダイレクトしているようですこれまでparrot物)。

私のSMTPの詳細私は正しいことを確認しましたが、同じパスワードが自分のネイティブメールクライアントで機能しているにもかかわらず、パスワードを認証できません。

私は(それは私のせいだった場合、私は名前と恥にしたくなかった!)私のサイト名とプロバイダの名前を変更した:

220 parrot.email-provider.co.uk ESMTP Postfix 
hello: 250-parrot.email-provider.co.uk 
250-PIPELINING 
250-SIZE 512000000 
250-ETRN 
250-STARTTLS 
250-AUTH PLAIN LOGIN CRAM-MD5 DIGEST-MD5 
250-ENHANCEDSTATUSCODES 
250-8BITMIME 
250 DSN 
Failed to authenticate password. Error: 535 5.7.8 Error: authentication failed: UGFzc3dvcmQ6 
from: 250 2.1.0 Ok 
to: 554 5.7.1 : Relay access denied 
The following SMTP error was encountered: 554 5.7.1 : Relay access denied 
to: 554 5.7.1 : Relay access denied 
The following SMTP error was encountered: 554 5.7.1 : Relay access denied 
to: 554 5.7.1 : Relay access denied 
The following SMTP error was encountered: 554 5.7.1 : Relay access denied 
data: 554 5.5.1 Error: no valid recipients 
The following SMTP error was encountered: 554 5.5.1 Error: no valid recipients 
221 2.7.0 Error: I can break rules, too. Goodbye. 
The following SMTP error was encountered: 221 2.7.0 Error: I can break rules, too. Goodbye. 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method. 
User-Agent: CodeIgniter 
Date: Wed, 7 Dec 2011 13:30:16 +0000 
From: "Mysite.com" 
Return-Path: 
To: [email protected] 
Cc: [email protected] 
Subject: =?utf-8?Q?The_Subject?= 
Reply-To: "[email protected]" 
X-Sender: [email protected] 
X-Mailer: CodeIgniter 
X-Priority: 3 (Normal) 
Message-ID: <[email protected]> 
Mime-Version: 1.0 
+0

実際のPHPコードはどのように見えますか?特に、認証を設定する部分。 – Oldskool

答えて

0

、試してみてください。 ます$ this->メール:> print_debugger()

ブルートフォース方法、アプリケーションから1つ上のレベルに行くとLOG_MESSAGE /トレースに入れ、どのようなことが起こっているかを見るために、実際のcodeigniterコードをデバッグします。

1

が指定できます。

  1. パスワードが間違っています。

  2. ログイン方法はサーバーによって許可されていません。

  3. あなたはCodeIgniterのメールオブジェクトを使用している場合
0

私は同じ問題を抱えていました。私はすべてをうまくセットして、同じメッセージを得ました。

$this->email->initialize($config)でsmtp設定を適用する前に、toのアドレスを$this->email->toに設定していたという問題がありました。私がこのラインを他のすべての設定の前に移動した後、すべてが想定どおりに機能しました。

関連する問題