>백엔드 개발 >Golang >golang에서 이메일을 보내고 받는 방법은 무엇입니까?

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-18 15:46:036640검색

golang에서 이메일을 보내고 받는 방법: 1. 발신자의 마우스 오른쪽 버튼을 클릭하면 stmt 및 pop3 채널이 열려야 합니다. 2. 연 후 계정의 인증 코드를 얻으세요. 코드는 [m.SetAddressHeader("Cc")입니다. , "dan@example.com ", "Dan")].

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

golang에서 이메일 주고받는 방법:

이메일 보내고 받는 방법은 소개하지 않고 바로 코드로 넘어가겠습니다

package main
import (
    "gopkg.in/gomail.v2"
)
func main() {
    m := gomail.NewMessage()
    m.SetHeader("From", "xxxxx@qq.com")
    m.SetHeader("To", "yyyyy@qq.com")
    //m.SetAddressHeader("Cc", "dan@example.com", "Dan")
    m.SetHeader("Subject", "Hello!")
    m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
    //m.Attach("/home/Alex/lolcat.jpg")
    d := gomail.NewDialer("smtp.qq.com", 587, "xxxxx@qq.com", "okbnsnqptzjzfigd")
    // Send the email to Bob, Cora and Dan.
    if err := d.DialAndSend(m); err != nil {
        panic(err)
    }
}

유일한 함정은 비밀번호입니다

Replace the 코드의 xxxx 및 yyyyy 계정 발신자와 수신자가 된 후 화살표가 가리키는 것은 로그인 비밀번호가 아니라 인증 코드

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

사용자 정의 클라이언트를 사용하여 이메일을 보내려면 다음 두 가지 요소가 필요합니다.

1. 보낸 사람이 마우스 오른쪽 버튼을 클릭하면 stmt 및 pop3 채널이 열려야 합니다. qq 메일함을 예로 들어 qq 메일함->설정-계정->pop3 및 stmt 서비스 활성화

2를 연 후 인증 코드를 받게 됩니다. 계정이므로 기억할 필요는 없고 일시적으로 생성될 수 있습니다. (하지만 효과가 오래 갈 것 같으니 기록해 두는 걸 추천해요~)

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

golang에서 이메일을 보내고 받는 방법은 무엇입니까?

관련 학습 권장사항: Go 언어 튜토리얼

위 내용은 golang에서 이메일을 보내고 받는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.