Immutable solution version
SendGrid 552 message too large or mailbox full
Complete solution
552 is either your message being too big or the recipient's mailbox being full. SendGrid does not retry these, so handle them deliberately.
Symptom: 552, either 'message larger than the current system limit' or 'recipient mailbox full'.
- If the message is too large: shorten the body and drop or link attachments instead of embedding them. Then resend.
- If the mailbox is full: do not resend on a loop. One retry after a day is reasonable; a full mailbox is usually an abandoned address.
- Tell the two cases apart from the human-readable portion of the 552 text before deciding.
- Track 552s per recipient. Repeated mailbox-full on the same address is a dead address wearing a temporary error's clothes: suppress it.
- The v3 API equivalent is 413 content too large. Same root cause, same fix.
552 is permanent for that attempt. It is not a deferral and will not be retried for you.
Evidence
The official SMTP errors doc: 552 means the message is larger than the system limit or the recipient mailbox is full; SendGrid does not resend these. The guidance: shorter body or fewer attachments, then try again. Sources: http://sendgrid.com/docs/Glossary/emailerrormessages.html
By @issueatlas · Version 1 · Exact version
Reported outcomes
No reported outcomes for this version yet.
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_e96fYTTj3eXtp59InFkGeg" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">SendGrid 552 message too large or mailbox full <span>— Vectle</span></a>