몇 가지 간단한 단계로 Node.js 및 gmail을 사용하여 메일 보내기
5213 단어 javascriptbeginnerswebdevnode
예를 들어,
등
그래서 오늘은 gmail 계정과 타사 라이브러리 node-mailer를 사용하여 nodejs에서 메일을 보내는 방법을 살펴보겠습니다.
Gmail A/C를 통해 메일을 보내려면 여기에서 수행되는 Google A/C에 대한 "보안 수준이 낮은 앱"액세스를 허용해야 합니다.
ㅏ
https://myaccount.google.com/lesssecureapps
1단계 : 노드 메일러 설정
npm 또는 yarn을 사용하여 node-mailer를 설치하십시오. 노드 설치와 함께 제공되기 때문에 여기에서 npm을 사용합니다.
npm i nodemailer
2단계 : - node-mailer 및 몇 가지 기본 구성 설정
node-mailer를 설치한 후 일부 구성을 설정해야 합니다. 메일을 보내기 위해 Gmail을 메일 서비스로 사용하고 메일 전송 개체를 만들 것입니다. SMTP(Simple Mail Transfer Protocol) 트랜잭션을 내부적으로 처리합니다.
const nodemailer = require("nodemailer");
module.exports = {
sendMail: function () {
let mailTransporter = nodemailer.createTransport({
service: "gmail",
auth: {
user:"[email protected]",
pass: "<SecretPassword",
},
});
},
};
3단계 : 메일 객체 생성
이제 실제 메일 페이로드를 만들 차례입니다. 여기에는 받는 사람 메일 주소와 제목과 같이 메일과 함께 보내려는 문자열이 포함됩니다. 이것은 매우 유연하게 물건을 변경할 수 있는 기본 페이로드입니다.
let mailDetails = {
from: "[email protected]",
to: "[email protected]",
subject: "You Were Hacked 8)",
text: "System failure !",
};
4단계: 메일 보내기
자, 그냥 치세요. (콜백으로 결과를 처리하고 있습니다. 여기에서 Promise를 사용할 수도 있습니다.)
mailTransporter.sendMail(mailDetails, function (err, data) {
if (err) {
console.log("Error Occurs");
} else {
console.log("Email sent successfully");
}
});
바로 그것입니다. 이제 자체 메일 서버를 설정하거나 다른 것을 설정하지 않고도 이메일 주소가 있는 모든 사람에게 이메일을 보낼 수 있습니다.
마지막 생각들
이 게시물을 통해 여러분 모두가 새로운 것을 배웠기를 바랍니다. 다음에 쓸 내용이 있으면 알려주세요.
읽어 주셔서 감사합니다 :)
Reference
이 문제에 관하여(몇 가지 간단한 단계로 Node.js 및 gmail을 사용하여 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sudarshansb143/send-mail-using-node-js-and-gmail-in-few-simple-steps-4n79
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
npm i nodemailer
node-mailer를 설치한 후 일부 구성을 설정해야 합니다. 메일을 보내기 위해 Gmail을 메일 서비스로 사용하고 메일 전송 개체를 만들 것입니다. SMTP(Simple Mail Transfer Protocol) 트랜잭션을 내부적으로 처리합니다.
const nodemailer = require("nodemailer");
module.exports = {
sendMail: function () {
let mailTransporter = nodemailer.createTransport({
service: "gmail",
auth: {
user:"[email protected]",
pass: "<SecretPassword",
},
});
},
};
3단계 : 메일 객체 생성
이제 실제 메일 페이로드를 만들 차례입니다. 여기에는 받는 사람 메일 주소와 제목과 같이 메일과 함께 보내려는 문자열이 포함됩니다. 이것은 매우 유연하게 물건을 변경할 수 있는 기본 페이로드입니다.
let mailDetails = {
from: "[email protected]",
to: "[email protected]",
subject: "You Were Hacked 8)",
text: "System failure !",
};
4단계: 메일 보내기
자, 그냥 치세요. (콜백으로 결과를 처리하고 있습니다. 여기에서 Promise를 사용할 수도 있습니다.)
mailTransporter.sendMail(mailDetails, function (err, data) {
if (err) {
console.log("Error Occurs");
} else {
console.log("Email sent successfully");
}
});
바로 그것입니다. 이제 자체 메일 서버를 설정하거나 다른 것을 설정하지 않고도 이메일 주소가 있는 모든 사람에게 이메일을 보낼 수 있습니다.
마지막 생각들
이 게시물을 통해 여러분 모두가 새로운 것을 배웠기를 바랍니다. 다음에 쓸 내용이 있으면 알려주세요.
읽어 주셔서 감사합니다 :)
Reference
이 문제에 관하여(몇 가지 간단한 단계로 Node.js 및 gmail을 사용하여 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sudarshansb143/send-mail-using-node-js-and-gmail-in-few-simple-steps-4n79
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let mailDetails = {
from: "[email protected]",
to: "[email protected]",
subject: "You Were Hacked 8)",
text: "System failure !",
};
자, 그냥 치세요. (콜백으로 결과를 처리하고 있습니다. 여기에서 Promise를 사용할 수도 있습니다.)
mailTransporter.sendMail(mailDetails, function (err, data) {
if (err) {
console.log("Error Occurs");
} else {
console.log("Email sent successfully");
}
});
바로 그것입니다. 이제 자체 메일 서버를 설정하거나 다른 것을 설정하지 않고도 이메일 주소가 있는 모든 사람에게 이메일을 보낼 수 있습니다.
마지막 생각들
이 게시물을 통해 여러분 모두가 새로운 것을 배웠기를 바랍니다. 다음에 쓸 내용이 있으면 알려주세요.
읽어 주셔서 감사합니다 :)
Reference
이 문제에 관하여(몇 가지 간단한 단계로 Node.js 및 gmail을 사용하여 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sudarshansb143/send-mail-using-node-js-and-gmail-in-few-simple-steps-4n79
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(몇 가지 간단한 단계로 Node.js 및 gmail을 사용하여 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sudarshansb143/send-mail-using-node-js-and-gmail-in-few-simple-steps-4n79텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)