Home  >  Article  >  Backend Development  >  How to send and receive emails in golang?

How to send and receive emails in golang?

coldplay.xixi
coldplay.xixiOriginal
2020-07-18 15:46:036568browse

Golang's method of sending and receiving emails: 1. The sender's right-click must open the stmt and pop3 channels; 2. After opening, obtain the authorization code of the account, the code is [m.SetAddressHeader("Cc", "dan @example.com", "Dan")].

How to send and receive emails in golang?

Golang’s method of sending and receiving emails:

I won’t introduce the sending and receiving of emails, just go to the code

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)
    }
}

The only pitfall is the password

After replacing the xxxx and yyyyy accounts in the code with the sender and receiver, the arrow points not to your login password, but to the authorization code

How to send and receive emails in golang?

Using a custom client to send emails requires the following two elements:

1. The sender’s right-click must open stmt and pop3 channels, with qq mailbox as the For example, log in to qq mailbox->Settings-Account->Enable pop3 and stmt services

2. After opening, you will get the authorization code of the account. You don’t need to remember it, it can be generated temporarily. (But it seems to be If it is effective for a long time, it is recommended to record it~)

How to send and receive emails in golang?

How to send and receive emails in golang?

How to send and receive emails in golang?

##Related learning recommendations:

Go language tutorial

The above is the detailed content of How to send and receive emails in golang?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn