0
私のレールアプリケーションでは、カスタムアドレスからメールを送信しようとしています。カスタムメイドアドレスfrom rails mailer
これはうまく動作しますが、ほとんどの場合動作しません。 私はRailsの2.3.5とRuby 1.8.6を使用しています
def mail_to_friend(recipient_mail, sender_mail, subjects, messages, host, port)
@host = host
@port = port
recipients recipient_mail
from "#{sender_mail}" #custom from address
subject "#{subjects}"
sent_on Time.now
body :message_body => messages, :host => host, :port => port
content_type "text/html"
end
でmailer.rb私のサンプルコードで、次のSMTPエラーメッセージここで
Net::SMTPFatalError (553 Sorry, your envelope sender is in my badmailfrom list.
):
C:/Ruby/lib/ruby/1.8/net/smtp.rb:687:in `check_response'
C:/Ruby/lib/ruby/1.8/net/smtp.rb:660:in `getok'
C:/Ruby/lib/ruby/1.8/net/smtp.rb:638:in `mailfrom'
C:/Ruby/lib/ruby/1.8/net/smtp.rb:550:in `send0'
C:/Ruby/lib/ruby/1.8/net/smtp.rb:475:in `sendmail'
/vendor/rails/actionmailer/lib/action_mailer/base.rb:638:in `perform_delivery_smtp'
をされて取得しています。 PS:あなたがいたので、私は(自分のSMTPサーバを使用して)アドバンス
でおかげ
あなたのドメインのsmtpサーバからgmailを使用するように発信サーバを変更しようとしています。 – Bijendra
メールサーバー自体が送信者を拒否しているようです。どのようなメールサーバーですか? – DGM
ありがとうございました。私は私のサイトのユーザーの電子メールid.forを使用して電子メールを送信したいと思います。私のuser1の電子メールIDはuser1 [a] gmail.comで、user2はuser2 [a] yahoo.comです...私は友人オプションを共有しています。私は彼の電子メールIDで彼の友人にメールしたいと思う。私のユーザーが私のドメインの電子メールIDであれば正常に動作します。私はユーザーのユーザーが私はそのエラーを取得しています。私のユーザーは、Gmail、Yahooだけでなく、diffドメインを持っているかもしれません... – Muralidharan