Создайте свое сообщение таким образом, чтобы достичь желаемого:
user := "me"
full_name := "John Doe"
email := "myexample@gmail.com"
// New message for our gmail service to send
var message gmail.Message
// Compose the message
messageStr := []byte(
"From: " + full_name + "<" + email + ">" + "\r\n" +
"To: sendto@gmail.com\r\n" +
"Subject: My first Gmail API message\r\n\r\n" +
"Message body goes here!")
// Place messageStr into message.Raw in base64 encoded format
message.Raw = base64.URLEncoding.EncodeToString(messageStr)
// Send the message
_, err = service.Users.Messages.Send(user, &message).Do()
if err != nil {
log.Printf("Error: %v", err)
} else {
fmt.Println("Message sent!")
}
Это связано с тем, что API должен проверять заголовки из электронной почты и, если он не распознает заголовки в правильном направлениион будет использовать значение по умолчанию, например, из: myexample .
ЗДЕСЬ , вы можете узнать больше о пакете Gmail Go.