私がしたいことは、自分のノードjs rest apiからメール、ユーザーのパスワードを送信することです。私はgmailのapiとapiのキーを使ってメールを送る方法を知りたい。nodejsサーバからgmail apiを使ってメールを送信する
0
A
答えて
0
Googleは2015年にすべてのAPIのクライアントログイン(ログインとパスワード)を中止しました。ログインとパスワードを使用してGoogle APIにアクセスすることはできません。ユーザーはOauth2を使用して認証する必要があります。
APIキーは、公開データにのみアクセスするために使用されます。 Gmailはプライベートユーザーデータで、データにアクセスするにはアクセス権が必要です。
ログインとパスワードを使用する必要がある場合は、SMTP or IMAPサーバーを試してみることをおすすめします。私はノードdevではありません申し訳ありません私はあなたを助けることはできません。
0
Gmail APIを使用して認証を必要とせずにメールを送信するには、サービスアカウントを使用してjwtを使用して認証する必要があります。
コード例:ここでは
const google = require('googleapis');
const gmail = google.gmail('v1');
const key = require('./mailing-bd0ff2b11546.json')//service acount jwt auth
let jwtClient = new google.auth.JWT(
key.client_email,
null,
key.private_key,
['https://mail.google.com/'],
'<mail to suplant>'
);
function getMessagesList(data) {
return new Promise((resolve, reject) => {
jwtClient.authorize(function (err, tokens) {
if (err) {
console.error(err);
} else {
gmail.users.messages.list({
auth: jwtClient,
userId: 'me',
labelIds: 'INBOX'
}, (err, messageList) => {
...
...
...
では、ドキュメントへのリンクです:Creating a service account
関連する問題
- 1. Gmail APIを使用してPHPからメールを送信
- 2. エラーGmailからメールを送信する
- 3. Gmail APIを使用してメールを送信するGoogle App Engine
- 4. Gmail APIを使用してウェブアプリケーションからメールを読んで送信する
- 5. Gmailからカスタムドメインを使用してメールを送信する
- 6. gmailアカウントを使ってメールを送信する方法は?
- 7. gmailを使ってlaravel 5でメールを送信する方法
- 8. gmailサーバーを使ってメールをプレイウィンドウで送信する
- 9. ローカルホストからGmailにメールを送信
- 10. PythonのGmail APIを使用して大量のメールを送信
- 11. gmail APIを使用してタスク担当者からメールを送信
- 12. Goddadyを使用してGmailアカウントからメールを送信
- 13. Gmailを使用してLaravelからメールを送信
- 14. フラスコメールを使用してGmailを使ってメールを送信する
- 15. PHP Gmail API「send」からメッセージを送信
- 16. Gmailアカウントにメールを送信
- 17. gmail APIを使用してユーザーに代わってメールを送信することは可能ですか
- 18. Gmail APIとJavascriptを使用してHTML形式のメールを送信する
- 19. php gmail(php.ini)を使ってPHP内部メール機能(win7)でメールを送信
- 20. Gmail API(angularJS)を使用してメールを送信しています
- 21. localhostでphpからapiを使ってメールを送信するには?
- 22. ICSを使用してGmailからメールを送信する方法は?
- 23. Java Mail APIを使用してメールを送信できない[Gmailを使用]
- 24. スクリプトを使用したGmailアカウントからの自動メール送信
- 25. GmailのメールからASP.netとのメールを送信
- 26. サーバからGmailのメールにアクセスする
- 27. Javaを使用してGmailアカウントでメールを送信する
- 28. Javaを使用してGMAILでメールを送信する
- 29. PHPを使用してGmailアカウントにメールを送信する
- 30. gmail smtpサービスを使用してメールを送信するには?
Googleは、[GmailのAPIリファレンス]を持っている(https://developers.google.com/ gmail/api/quickstart/nodejs)、node.jsからの使用方法に関するセクションそれを読んだことはありますか?どのコードを試しましたか?どこで立ち往生しましたか?私たちは、彼らがどこにいらっしゃったのか、どんな問題に遭遇したのかについて何か試したり、何かを記述したことを示さない人のためのコードを書くだけではありません。 – jfriend00
私はそのコードを試していましたが、0auth idを使用してコードを実行していましたが、コードからURLを提供することで、強制的にURLを認証せずに電子メールを送信し、プロジェクトのGoogleコンソールで作成したapiキーを使用します。 –
私はあなたが認証する必要があると思います。 APIキーのみを使用することはできません。 APIキーはAPIの使用状況を識別しますが、アカウントにあなたを認証しません。 – jfriend00