を使用して、ノードアプリで簡単な連絡フォームを作成しようとしていますnodemailer
。この目的のために作成した gmail アカウントから、すべてのメッセージを個人のメールに送信したいと考えています。
クライアント側では、顧客の名前/メール/メッセージを取得してサーバーに送信するだけです。ローカルでは問題なく動作しますが、展開すると機能しません(ところでherokuで)。
簡単な検索の後、 Google Developers Console からClientId
andを生成する必要があるようですがClientSecret
、「リフレッシュ トークン」の生成に関しては、完全に失われています。
var smtpTransport = nodemailer.createTransport("SMTP",{
service:"Gmail",
auth:{
XOAuth2: {
user:"myaccount@gmail.com",
clientId:"",
clientSecret:"",
refreshToken:""
}
}
});
私は混乱しています: リフレッシュトークンとは正確には何ですか?どうすれば取得できますか?