Demo mode. Sample data, Gmail sends are dry runs (the exact API request is recorded, nothing leaves), no login. The sample data resets once a day, or now with the button.

Adjunct availability in Computer Science at Oakhurst State University

2026-09-01 09:05 · to Marcus Whitby <mwhitby@oakhurst.edu> · Oakhurst State University · sent

Email as sent

TemplateApplied data science teaching
Transportgmail
Gmail message id18f00138ffe9c9eb
Gmail thread id18f00138ffe9c9eb

Gmail API request

users.messages.send takes one field, raw: the whole RFC 2822 message (headers, text, the PDF as a MIME part) encoded base64url. This is what was built for this email.

{
  "request": "POST https://gmail.googleapis.com/gmail/v1/users/me/messages/send",
  "authorization": "Bearer <OAuth access token, scope gmail.send>",
  "body": {
    "raw": "RnJvbTogIkRyLiBQcml5YSBSYW1hbiIgPHByaXlhLnJhbWFu... (1964 base64url characters)"
  },
  "decoded_message": {
    "headers": {
      "From": "\"Dr. Priya Raman\" <priya.raman.teaching@gmail.com>",
      "To": "Marcus Whitby <mwhitby@oakhurst.edu>",
      "Subject": "Adjunct availability in Computer Science at Oakhurst State University",
      "Message-ID": "<178890307144.4.16243109216590245425@gmail.com>",
      "MIME-Version": "1.0",
      "Content-Type": "multipart/mixed; boundary=\"===============6906877892763620636==\""
    },
    "parts": [
      "text/plain",
      "application/pdf (attachment cv-priya-raman.pdf, 15 bytes)"
    ]
  }
}