私はセットアップ私のサイトからメールを送信するローカルnodemailerそのHTMLからの電子メールを収集し、問い合わせフォームNodemailerは自己
<form action="http://localhost:3000/contactForm" class="form-horizontal"
method="post" role="form">
<div class="row">
<div class="col-md-12">
<input class="form-control" name="name" placeholder="Name"
type="text"><br>
<input class="form-control" name="email" placeholder="Email"
type="email"><br>
<input class="form-control" name="subject" placeholder=
"Subject" type="text">
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<textarea class="form-control" cols="10" name="text"
placeholder="Feel free to send me a mail" rows="6"></textarea>
</div>
</div><button id="send" value="submit">Send</button><br>
</form>
てGmailアカウントに転送すると仮定これはserver.jsファイルです。すべてが正常に動作し、メールが送信され、件名とテキストがサーバーに渡されたHTMLから収集され、自分のGmailアカウントに送信されますが、何らかの理由でメールが引き続きGmailアカウントを取得しないそれは基本的に私の電子メールアカウントでj*********@gmail.comからj********@gmail.comへと読むことです私と連絡する
app.post('/contactForm', urlencodedParser, function(req, res) {
response = {
email:req.body.email,
subject:req.body.subject,
text:req.body.text
};
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
xoauth2: xoauth2.createXOAuth2Generator({
user: 'j********@gmail.com',
clientId: '********************************************',
clientSecret: '****************************************',
refreshToken: '****************************************',
accessToken: '*******************************************'
})
}
});
var mailOptions = {
from: req.body.email,
to: '[email protected]',
subject: req.body.subject,
text: req.body.text
};
transporter.sendMail(mailOptions, function(error, info) {
if(error) {
return console.log(error);
} else {
console.log('Message sent: ' + info.response)
}
});
})辛抱強く、あなたが実際にあなたの現在の設定とユーザーのアカウントから電子メールを送信することができません