nodemailer 및 nodemailer-sendgrid-transport를 사용하면 다음 오류가 표시됩니다.
오류 : 보낸 사람 주소가 확인 된 보낸 사람 ID와 일치하지 않습니다. 이 오류가 해결 될 때까지 메일을 보낼 수 없습니다. https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ 를 방문 하여 보낸 사람 ID 요구 사항을 확인하십시오.
`const nodemailer=require('nodemailer');
const sendGridTranspoter=require('nodemailer-sendgrid-transport')
const transport=nodemailer.createTransport(sendGridTranspoter({
service: 'SendGrid',
auth:{
api_user:'myuser name',
api_key:'password'
}));
`
이것은 내 가입 컨트롤러 기능 안에 있습니다.
var email = {
from: 'sener email',
to: 'receiver valid email',
subject: 'shopMe',
text: 'successfully sign up',
html: '<b>Hello world</b>'
};
transport.sendMail (email, function(err, info){
if (err ){
console.log(err);
}
else {
console.log('Message sent: ' + info.response);
}
});
가능한 두 가지 방법이 있습니다. 1. Google 메일 보안에서 보안 수준이 낮은 앱을 "사용"하도록 허용합니다. 2. sendgrid로 이동하여 마케팅을 클릭하고 보낸 사람을 클릭 한 후 세부 정보를 입력하고 확인합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다