Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
M
MajorBook - Team202
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
LeeYongJae
MajorBook - Team202
Merge requests
!12
nodemailer완성
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
nodemailer완성
nodemailer완성
into
master
Overview
0
Commits
1
Pipelines
0
Changes
8
Merged
LEEYOONGU
requested to merge
nodemailer완성
into
master
5 years ago
Overview
0
Commits
1
Pipelines
0
Changes
8
Expand
nodemailer 기능 구현 완료
Home탭에 입장시 created()에서 get api 로 이메일을 전송
현재 현주씨 메일로 이메일 전송하게 되어있음 판매자의 이메일, 구매자의 정보를 담아 전송이 필요함
현재 get api를 post 로 변경하고 구매 버튼을 누르면 이메일을 전송하도록 api 로직, 호출되는 위치 변경 필요
0
0
Merge request reports
Compare
master
master (base)
and
latest version
latest version
53918c0c
1 commit,
5 years ago
8 files
+
123
−
4
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
8
Search (e.g. *.vue) (Ctrl+P)
backend/routes/emails.js
0 → 100644
+
33
−
0
Options
const
express
=
require
(
'
express
'
);
const
nodemailer
=
require
(
'
nodemailer
'
);
const
router
=
express
.
Router
();
router
.
get
(
""
,
function
(
req
,
res
,
next
){
let
email
=
"
hj950000@ajou.ac.kr
"
let
transporter
=
nodemailer
.
createTransport
({
service
:
'
gmail
'
,
auth
:
{
user
:
'
majorbook202@gmail.com
'
,
// gmail 계정 아이디를 입력
pass
:
'
dnjfdydlf
'
// gmail 계정의 비밀번호를 입력
}
});
let
mailOptions
=
{
from
:
'
majorbook202@gmail.com
'
,
// 발송 메일 주소 (위에서 작성한 gmail 계정 아이디)
to
:
"
hj950000@ajou.ac.kr
"
,
// 수신 메일 주소
subject
:
'
MajorBook구매요청이 들어왔습니다.
'
,
// 제목
text
:
'
올리신 책 ~~에 대한 구매요청이 도착했습니다. 해당 구매자의 전화번호는 ~~입니다.
'
// 내용
};
transporter
.
sendMail
(
mailOptions
,
function
(
error
,
info
){
if
(
error
)
{
console
.
log
(
error
);
}
else
{
console
.
log
(
'
Email sent:
'
+
info
.
response
);
}
});
})
module
.
exports
=
router
;
\ No newline at end of file
Loading