>  기사  >  백엔드 개발  >  golang(qq 메일함)으로 이메일 보내기에 대한 자세한 설명

golang(qq 메일함)으로 이메일 보내기에 대한 자세한 설명

藏色散人
藏色散人앞으로
2021-03-23 17:50:213225검색

다음 튜토리얼 칼럼인 golang에서는 golang에서 이메일(qq 메일함)을 보내는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

golang(qq 메일함)으로 이메일 보내기에 대한 자세한 설명

Golang에서 이메일 보내기(qq 메일함)

golang에서 이메일 보내기 기능을 소개합니다. 누구나 qq 메일함을 사용하는 것이 더 편리하다고 생각합니다. 이메일이 더 편리합니다. 누구나 읽고 나면 시작할 수 있다고 믿습니다.

코딩을 통해 이메일을 보낸다는 것은 실제로 qq 메일박스에서 제공하는 인터페이스를 호출하여 이메일을 보내는 것을 의미합니다. 이 함수를 작성하기 전에 qq 메일박스의 POP3/SMTP 서비스 인증 코드를 받아야 합니다.

자신만의 qq를 입력하세요. 메일함->설정->계정->아래로 스크롤

귀하의 qq 메일함의 POP3/SMTP 서비스를 활성화하고 귀하의 qq 메일함의 인증 코드를 받으세요(임시 생성 지원). 인증 코드는 오랫동안 유효하므로 저장하는 것이 좋습니다.

코드 작성
package mainimport (
   "fmt"
   "gopkg.in/gomail.v2")func main() {
   m := gomail.NewMessage()

   //发送人
   m.SetHeader("From", "xxx@qq.com")
   //接收人
   m.SetHeader("To", "xxx@qq.com")
   //抄送人
   //m.SetAddressHeader("Cc", "xxx@qq.com", "xiaozhujiao")
   //主题
   m.SetHeader("Subject", "小佩奇")
   //内容
   m.SetBody("text/html", "<h1>新年快乐</h1>")
   //附件
   //m.Attach("./myIpPic.png")

   //拿到token,并进行连接,第4个参数是填授权码
   d := gomail.NewDialer("smtp.qq.com", 587, "xxx@qq.com", "xxxxxx")

   // 发送邮件
   if err := d.DialAndSend(m); err != nil {
      fmt.Printf("DialAndSend err %v:", err)
      panic(err)
   }
   fmt.Printf("send mail success\n")}

효과 표시

golang을 사용하여 구현하는 흥미로운 아이디어가 있으면 피드백을 제공할 수 있습니다. 우리는 함께 노력하고 배울 수 있습니다.

위 내용은 golang(qq 메일함)으로 이메일 보내기에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제