서버에서 이메일을 보내는 가장 쉬운 방법
1. 무엇이 필요합니까?
NodeJS가 설치되어 있어야 합니다. 설치되어 있지 않으면 this link에서 다운로드할 수 있습니다.
2. 노드메일러란?
공식 홈페이지에서
Nodemailer is a module for Node.js applications to allow easy-as-cake email sending.
The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default
3. Nodemailer는 어떻게 설정하나요?
nodemailer를 설치하려면
npm
(노드 패키지 관리자)를 사용합니다. npm
는 NodeJS와 함께 자동으로 설치됩니다.명령 프롬프트에서 아래 코드를 실행하십시오.
npm install nodemailer
다운로드가 완료되면 이제 아래와 같이 애플리케이션에 포함될 수 있습니다.
const nodemailer = require("nodemailer");
3. 이메일은 어떻게 보내나요?
쉬운
여기 4. 쉬운 예
아래 예는 Gmail 계정을 사용하여 이메일을 보내는 방법을 보여줍니다.
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'your_app_password'
}
});
const mailData = {
from: '[email protected]',
to: '[email protected]',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailData, (error, info) => {
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
The
pass
app password is generated from Gmail, if you don't know how to generate the app password, watch to guide you.
5. 한 번에 여러 수신자에게 보내는 방법은 무엇입니까?
여러 사람, 아마도 상사와 다른 팀원들에게 이메일을 보내야 할 때가 많습니다.
둘 이상의 수신자에게 이메일을 보내려면 아래와 같이 쉼표로 구분하여 mailData 객체의 "to"속성에 추가합니다.
간단한 예: 여러 수신자에게 보내기.
const mailData = {
from: '[email protected]',
to: '[email protected], [email protected]',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
6. HTML은 어떻게 보내나요?
저는 그 큰 조직에서 잘 디자인된 HTML 페이지를 받곤 했습니다. 당신도 그 페이지를 받고 어떻게 하는지 궁금하다면 여기 있습니다.
이메일에 HTML 형식의 텍스트를 보내려면 아래와 같이 "text"속성 대신 "html"속성을 사용하십시오.
간단한 예: HTML 보내기
var mailData = {
from: '[email protected]',
to: '[email protected]',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}
이 작은 콘텐츠 사용을 발견했다면 앞으로 나올 기사를 놓치지 않도록 구독을 고려하십시오. 정말 감사합니다.
Reference
이 문제에 관하여(서버에서 이메일을 보내는 가장 쉬운 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jumashafara/the-easiest-way-to-send-emails-from-the-server-4gfm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)