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
Generate certificates in the tool
Complete template upload, data import, field placement, and PDF generation in /tool first.
- 2
Open the email delivery page
Go to /email after your batch is generated. Your session data loads from local browser storage.
- 3
Connect Gmail with OAuth
Click Connect Gmail and approve the gmail.send scope. Tokens stay in an encrypted server session cookie.
- 4
Compose subject and body with variables
Write a subject like "Your certificate — {{event}}" and a message body with {{name}} placeholders.
- 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?
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?
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?
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?
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?
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.