2011-01-03 10 views
0

hereのような同じ問題があります。しかし、まだそれを解決することはできません。メールは正しくありません3

私はhereの手順に従っています。そうすることでメールは送信されません。

ログファイルには次のようなメッセージが表示されます。反対側ではメールは受信されません。

なぜでしょうか?

答えて

0

問題は解決しました。問題は、アクションに対応するファイルが適切な場所になかったことです。ここでそれを行う方法についてのクイックビューは、次のとおりです。

actionmailerのに次の行を追加します -

def send_mail 
    attachments['1.pdf'] = File.read('c:/1.pdf') 
    mail(:to => "[email protected]", :subject => "xyz", :from=>"[email protected]") 
    mail.deliver 
end 

注意: - この例のsend_mailで(SMTP設定が正しいことと、ファイルがアクションに対応していることを確認してください.rhtml)が適切なフォルダの下にあります。

0

SMTP設定を確認し、電子メールホストに適切な設定を定義していることを確認してください。 Gmail以外の送信者メールを使用している場合は、Railscastで使用されている設定とは異なる設定になります。

確認するファイルは、config/initializers/setup_mail.rbです。

編集: jspで使用した設定が、setup_mail.rbファイルで予期される「表現」と完全に一致しない可能性があります。私は頻繁にこの問題に対処していますが、あなたが言及している/設定されていないSMTP設定の若干の違い/電子メールの送受信の可否を決める方法は異なります。

ログに電子メールが有効な電子メールアドレスに送信されていることが示されている場合(受信トレイや迷惑メールフィルタにその電子メールを受信して​​いない場合)、問題は、あなたのSMTPになる可能性があります。私のアドバイスは、電子メールプロバイダのRails固有のSMTP設定をオンラインでチェックすることです。見つからない場合は、正しい組み合わせが見つかるまでさまざまな組み合わせを試してください。

+0

メールの設定が正しい。私はJSPを使って他のプロジェクトで同じ設定を使用しました。 –

+0

これがメールを送信しない理由について他の考えがありますか? –

+0

@ハリー、上記の情報を追加しました。私はあなたがそれが役に立つと思う。 – sscirrus

関連する問題