gmail의 smtp 이용하여 메일 보내기

PIZZU·2024년 10월 30일

Gmail의 smtp를 이용하여 메일을 보내려면 설정이 필요하다

Google 계정 -> 검색창에 앱비밀번호 검색하여 들어간다.
아래 캡쳐본과 같이 이름을 입력해주면 16자리 비밀번호가 나온다.

*앱비밀번호를 만드는것은 smtp 전용임

예제

m := gomail.NewMessage()
	m.SetHeader("From", "sendUser@gmail.com")     // 보내는 사람 이메일
	m.SetHeader("To", "receiveUser@naver.com")       // 받는 사람 이메일
	m.SetHeader("Subject", "제목입니다")                 // 이메일 제목
	m.SetBody("text/html", "안녕하세요 HTML을 여기에 적어주세요") // 이메일 본문

	// Gmail SMTP 설정
	c := gomail.NewDialer("smtp.gmail.com", 587, "내이메일@gmail.com", "위에서 생성한 16자리 비밀번호 (띄어쓰기 없이)") // 아이디와 비밀번호

	// TLS 설정
	c.TLSConfig = &tls.Config{InsecureSkipVerify: true}

	// 이메일 전송
	if err := c.DialAndSend(m); err != nil {
		panic(err)
	}
profile
pizzu's blog

0개의 댓글