質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Q&A

解決済

1回答

2583閲覧

herokuのメールででるエラー解決の方法を教えて欲しいです。

akikko

総合スコア32

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

0グッド

0クリップ

投稿2021/05/02 01:24

herokuからsend_mailでメールを送った際に以下のエラーがでます。
解決はどのようにすればよいでしょうか?
送れているメールと送れていないメールが存在してしまっております。

rake aborted! 2021-05-01T23:01:51.130971+00:00 app[scheduler.9689]: Net::SMTPSyntaxError: 501 Invalid RCPT TO address provided

もしかして、メールアドレスに何か支障があるのでしょうか?

解決のために、以下の--traceを打てと書いてあるのですが、
heroku上でどのようなコマンドを打てば詳細がでるのでしょうか????

Tasks: TOP => send_report_email 2021-05-01T23:01:51.131210+00:00 app[scheduler.9689]: (See full trace by running task with --trace) 2021-05-01T23:01:51.205382+00:00 heroku[scheduler.9689]: Process exited with status 1 2021-05-01T23:01:51.263456+00:00 heroku[scheduler.9689]: State changed from up to complete

ネット上で色々調べたのですが、よく分からず教えて頂けると幸いです。

初心者で申し訳ありません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tetsunosuke

2021/05/02 05:02

その可能性は高いと思います。 マルチバイト文字が使われている、など、通常の「xxxxxx@xxxxx.xxxx」 のような形式以外のフォーマットなのでしょうか。 Net::SMTPSyntaxError: 501 Invalid RCPT TO address provided で検索するといくつかそのような例が出てきています。 個人的な情報を開示しない範囲でどのようなフォーマットのメールアドレスに問題があるのか載せると解決策が提示できるかと思います。
akikko

2021/05/11 14:43

ご返事大変遅くなりまして申し訳ありません。 ご丁寧に教えて頂いて大変ありがとうございました。 こちら、色々調べた結果、おっしゃる通り、メールアドレス自体に不具合がありました。 全角や半角のスペースがまざってしまっているものがありまして、それが原因でエラーになってしまっていたようです。 今バリデーションではじくように修正をかけております。 相談に乗ってくださり本当にありがとうございました。
tetsunosuke

2021/05/11 14:49

では質問については自己解決として完了としてもらえらば良いと思います。 実際には利用できないメールアドレスだったということですね
guest

回答1

0

自己解決

メールアドレスにスペースが含まれていたことが原因でした。
登録時のバリデーションと、既に登録したものは送信前にスペースの削除を行うことでエラー回避できました!

投稿2021/05/12 00:34

akikko

総合スコア32

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問