2012-02-17 15 views
0

私は、Swiftmailerを使用して送信したSymfony 2の電子メールに取り組んでいます。ここでSymfony 2:Swiftmailerの例外

は、私はまた、電子メールを送信するために私のXAMPPのはlocalhostを設定しているアプリ/設定/ config.yml

swiftmailer: 
transport: gmail 
username: [email protected] 
host:  smtp.gmail.com 
password: mypassword 

の私ではSwiftMailer構成です。

私は、ユーザーが電子メールアドレス(最大5つの電子メール)、件名とメッセージを入力するフォームを持っています。フォームの提出に関する最初の数回のテストでは、送信される電子メールがあります。私も実際にメールを受け取った。しかし、その後私は繰り返しこのエラーが発生してきました。

は1つの可能性のオーセンティケータに 500内部サーバーエラーを使用して "[email protected]" のユーザー名とSMTPサーバでの認証に失敗しました - Swift_TransportException

こっちの問題は何ですか?私もxamppを停止してから再起動してみましたが、それでも問題は解決しません。誰もがここで何が問題なのか知っていますか?

ありがとうございます。

答えて

2

メーリングホストが正しく設定されていないため、この問題が発生しています。

mailer_transport: smtp 
mailer_host: smtp.sendgrid.net 
mailer_user: your_sendgrid_username 
mailer_password: 'your_sendgrid_password' 
mailer_port: 587 

チュートリアルも構築する方法Symfony2の中には、適切にセットアップメーリングサービスをして方法の詳細が含まれています まず第一に、私は強く、このSymfony2 Mailing Setup Tutorialで説明するように、あなたがSendGridようなサービスを使用して、それを設定することをお勧めしますメールテンプレート。

しかし、あなたはまだGmailを使用したい場合は、正しい設定は次のとおりです。

mailer_transport: smtp 
mailer_host: smtp.gmail.com 
mailer_user: [email protected] 
mailer_password: 'your_gmail_password' 
mailer_port: 587 
0

私が覚えている限り、transportgmailに設定されている場合、hostの値は無視されます。最新のSwiftMailer(v4.1.5)を使用していることを確認してください。問題が修正されています。変更ログから:認証が失敗した場合

  • 防止stream_socket_client()Swift_TransportException一般に代わり

がエラーを生成し、スローから、タイプSwift_TransportExceptionの例外がスローされ う。

関連する問題