1 回答

TA貢獻1815條經驗 獲得超13個贊
以這種方式構建您的信息以實現您的愿望:
? ? user := "me"
? ? full_name := "John Doe"
? ? email := "[email protected]"
? ? // New message for our gmail service to send
? ? var message gmail.Message
? ? // Compose the message
? ? messageStr := []byte(
? ? ? ? "From: " + full_name + "<" + email + ">" + "\r\n" +
? ? ? ? ? ? "To: [email protected]\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 的標頭。
- 1 回答
- 0 關注
- 211 瀏覽
添加回答
舉報