trying to send email with gmail api receive 'raw' RFC822 payload message string

前端 未结 2 1558
灰色年华
灰色年华 2021-01-17 04:26

I\'m trying to perform a simple Reply to email with Gmail API.

I\'m receiving the following error:

Google.GoogleApiException: \'Google.Apis.Re

2条回答
  •  别那么骄傲
    2021-01-17 05:05

    Note that Users.messages: send method supports an /upload URI and accepts uploaded media with the following characteristics:

    • Maximum file size: 35MB
    • Accepted Media MIME types: message/rfc822

    Also, you may want to check details given in Sending Email,

    Emails are sent as base64url encoded strings within the raw property of a message resource. The high-level workflow to send an email is to:

    1. Create the email content in some convenient way and encode it as a base64url string.
    2. Create a new message resource and set its raw property to the base64url string you just created.
    3. Call messages.send, or, if sending a draft, drafts.send to send the message.

    With these, try adding the raw parameter in your request body with value set to a base64 encoded email.

    Just for additional insights (as these are not C# related), see these related SO posts

    • Failed sending mail through google api with javascript
    • Sending gmail attachment using api failed

提交回复
热议问题