Send Certificates via Gmail in Bulk

Answer: After generating certificates in MailMyCertificate, connect your Gmail account with OAuth, compose a personalized subject and body using column variables, and send each participant their PDF attachment — from your inbox, with live delivery tracking.

No shared SMTP pool. No BCC chaos. One certificate per recipient, automatically.

How do I bulk send certificates through Gmail?

  1. 1

    Generate certificates in the tool

    Complete template upload, data import, field placement, and PDF generation in /tool first.

  2. 2

    Open the email delivery page

    Go to /email after your batch is generated. Your session data loads from local browser storage.

  3. 3

    Connect Gmail with OAuth

    Click Connect Gmail and approve the gmail.send scope. Tokens stay in an encrypted server session cookie.

  4. 4

    Compose subject and body with variables

    Write a subject like "Your certificate — {{event}}" and a message body with {{name}} placeholders.

  5. 5

    Send and track delivery

    Start the send queue. Keep the tab open until completion. Retry failed recipients from the tracker UI.

Why organizers use Gmail delivery

  • Your sender identity

    Recipients see mail from your organizer address, not a generic noreply@ vendor domain.

  • Personalized at scale

    Use {{name}} and other column placeholders in subject and body for each row.

  • Official OAuth

    Google OAuth with gmail.send scope — we never handle your Google password.

Example email template

Subject: Your certificate — {{event}}

Hi {{name}},

Congratulations! Your certificate is attached.
Thank you for participating in {{event}}.

— The organizing team

Detailed OAuth steps are in the user guide.

Gmail bulk send FAQ

Delivery, limits, and privacy

Does MailMyCertificate send email from my Gmail account?

Yes. You connect via official Google OAuth. Messages are sent through the Gmail API from your inbox — not from a shared MailMyCertificate SMTP server.

How many certificates can I email in one batch?

We recommend about 400 emails per batch for reliability. Limits also depend on Gmail API quotas and your Google account type.

Can I personalize the email subject and body?

Yes. Use column placeholders such as {{name}} or {{event}} in the subject and message body. Each recipient gets their own certificate PDF attached.

Do I need to upload PDFs to your server to send email?

Certificates are read from IndexedDB in your browser and attached when you send. Only the Gmail OAuth handshake uses our Flask API — not bulk storage of participant files.

Can I download ZIP instead of emailing?

Yes. Generate all PDFs locally and download a ZIP if you prefer manual distribution or another email tool.

Certificates generated? Send them now.

Connect Gmail & send