2016-05-26 3 views
0

電子メールに多数の設定値を追加するだけでなく、テンプレートをデータと単純にマージする社内(Golangベース)レンダリングサービスがあります。次のステップは、これらのレンダリングされた電子メールをSendGrid経由で送信することです。レンダリングされた電子メールをSendGridに送る最速の方法

SendGridのAPIドキュメントから、REST APIとSMTP APIを提供しています。私たちが600kのメールを送信したいならば、600kの休憩要求をいくつかの並行性をもってしても、最も効率的な方法ではないでしょう。私はまたSMTP or REST apiを選ぶことについての彼らの記事を見ましたが、そこにも明確な答えはありません。

上記の状況で最も効率的な方法は何ですか?

+2

答えが不明な点は何ですか? REST APIが優先されると言う3つのケースがあります。そうしないと、単一のSMTP接続でメッセージをパイプライン処理するのが最も高速になります。 – JimB

+2

'3000リクエスト/秒は、あなたがv3メールエンドポイントを呼び出せる最大レートです.'それは合理的なようです... – MDrollette

+0

[公式Goクライアントライブラリ](https://github.com/sendgrid/smtpapi-行く)。見てみましょう。 –

答えて

0

私はsendgridにbasic smtpを使って送信します。私は約3つの電子メールをその方法で外出させるだろう。私は基本的にJSON POSTごとに約500を送信し、私はそれらの投稿のそれぞれが100ミリ秒のカップルを取るので、私は分15000の電子メールを送信することができます自分のAPIに切り替えました。 Sendgridはそれを素早く得ることもできます。これはかなりいいです。

+0

sendgridのREST APIを使用すると、POST要求ごとに複数のメールを送信できますか?私たちのためにすべての電子メールが異なるからです。私はV3 APIのドキュメントをチェックしましたが、 'content'ブロックは同じ電子メールの異なるMIMEタイプだけを受け入れるようです。 – shardnit

関連する問題