2016-10-31 16 views
4

Google Appsアカウントで設定したサービスアカウントを使用してメールを送信しようとすると、あまりにも多くの時間を費やしていました。Google SMTPサーバーとGoogle Appsサービスアカウントを使用したメール送信

サービスアカウントを使用するこの過度に複雑な方法を続行する必要があるのか​​、GmailのSMTPサーバーだけを使用する必要があるかどうかは疑問でした。私が必要とする唯一の機能は実際に電子メールを送信することです。

GmailのSMTPサーバーとサービスアカウントを設定してGoogleのAPIを呼び出して電子メールを送信するだけの利点はありますか?違いがある場合は、一度に多くの人に送信するという点でバッチEメールのようなものになります。

+0

他のメールAPIサービスについて考えましたか?そのようなサービスは統合するのが非常に簡単です(通常REST API呼び出しは通常SMTP中継アクセスを持っています)。彼らは評判、スパム分類などを管理し、通常は無料の層を持っています。 – cjungel

答えて

1

次の点を考慮してください:

私はあなたがすぎなかっバッチの電子メールを送信するに心配する必要がありますね。あなたがそれを正しく行なわなければ、問題が生じるかもしれません。これらの問題を回避するには、Bulk Sendersのガイドラインに従ってください。https://support.google.com/a/answer/81126電子メール認証が考慮されています。 smtpを使用する場合は、送信されたすべてのメールがSPFとDKIMを通過してスパムとしてマークされないようにするか、メールが拒否されるようにします。 Gmail APIを使用している場合は、こちらの手順に従ってhttps://support.google.com/a/answer/178723?hl=enとDKIMを実行してSPFを設定してください。https://support.google.com/a/answer/174126?hl=en GMAIL APIクォータごとに、1日に1,000,000,000単位を使用できますそれが問題になるとは思わない。 SMTPを使用するメリットは、SMTP RELAY https://support.google.com/a/answer/2956491を使用すると、一括送信者のガイドラインがうまくいかない場合に備えて電子メールを送信する際の上限を大幅に上回ることです。

要約すれば、あなたが探しているのはバッチ電子メールを送信することだけであれば、SMTPを使う方が簡単だと思います。お役に立てれば!

+0

Gmail APIには、SMTPと同じ受信者ごとの制限があります(https://support.google.com/a/answer/166852)。この回答を修正してください。 –

+0

この記事では、「メッセージごとの受信者がVIA SMTPを送信する」以外に「Gmail API」と書かれていることにお気づきになったことはありません。 。 – Morfinismo

0

通常の使用であれば、SMTPはセキュリティのためにsysadminのためにサーバー側で利点がある以外は正常に動作します。

違いは、Webサービス、Webアプリケーション開発の理論です。どちらもアクセス権を与えたり、サーバーと対話する方法です。今日のRESTは、独自のソフトウェア開発のためにサービスを統合するために使用され、その一部はOAuthのようなF/OSS実装を備えています。 REST APIを使用すると、いくつかの利点がありますが、これはプロフェッショナル・グレードのソフトウェア開発のための統合です。 SMTPリレーは安全性が低くなります。

2つのテクノロジーを使用して2台のサーバーを使用します。 「Google Appsサービスアカウント」は、リソースへのアクセスを許可するREST(Representational State Transfer)APIをサポートする最新のWebアプリケーションで、サーバーとやりとりします。 SMTPは、Simple Object Access Protocol(SOAP)を使用している古いWebソフトウェアです。 SOAP vs RESTで検索して基本を理解することができます。

Google SMTPサーバーは従来のSMTP従来のSMTPリレーサービスです。利点は、ユーザーがセットアップするのが簡単で、ユーザーが使用するのに役立つ資料が少ないことです。短所はセキュリティが低く、SOAPのすべての継承された欠点です。

「Google Appsサービスアカウント」は、TCP/IPを介したサーバー間通信のためのRESTful APIを提供するサービス指向アーキテクチャで開発された最新のWebアプリケーションです。利点は、オープンソースの認証ライブラリ(彼らはOAuthを使用して)を使用してカスタムソフトウェアと簡単に統合することができます、RESTは、通信のためのユーザ名 - パスワードを避けることができる、より安全な、サーバー上の操作JSONレスポンスは一般的な意味のあるフォーマットなどを持っています。短所は、SOA、Web Hook、RESTful API、新規ユーザーなどでは使いにくいという共通の欠点に関連しています。

実際、両方の方法をサポートする基本的に1つのWebソフトウェアです。 1つはいつもDKIM、SPFなどをスプーフィング対策として使用するべきです。

関連する問題