SendGrid limite pour Adobe Commerce Cloud
Cet article fournit quelques solutions à la limitation de SendGrid pour Adobe Commerce sur l’infrastructure cloud.
Produits et versions concernés
- Adobe Commerce sur l’infrastructure cloud, toutes les versions prises en charge
Problème
Vous tentez d’envoyer des pièces jointes volumineuses dans les emails et les erreurs de journal suivantes s’affichent :
Dans /var/log/mail.log
Month Date Time i-xxxxxxxxxxxxxxxxx postfix/sendmail[21408]: fatal: no-reply@xxxxxxxx.com(8080): message file too big
Month Date Time i-xxxxxxxxxxxxxxxxx postfix/sendmail[26434]: fatal: no-reply@xxxxxxxxx.com(8080): message file too big
Dans /var/log/exception.log
Production :
/app/<project-id>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
Évaluation :
/app/<project-id_stg>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
Staging2 :
/app/<project-id_stg2>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
Cause
SendGrid a une limite système de taille de 30 Mo pour les emails. Il est recommandé de ne pas utiliser de pièces jointes dont la taille dépasse 10 Mo. Pour plus d’informations, voir Envoi de pièces jointes dans la documentation SendGrid.
Solution
- N’utilisez pas de pièces jointes supérieures à 6 Mo ou 10 Mo.
- Envisagez d’utiliser un serveur SMTP distant sur votre instance Adobe Commerce. Pour les étapes, reportez-vous à la section Configuration des communications par e-mail de notre guide des systèmes d’administration.
- Reconfigurez votre serveur afin que les fichiers puissent être enregistrés dans votre module, puis joignez le lien aux fichiers des emails.
Lecture connexe
- SendGrid service de messagerie dans notre guide Commerce on Cloud Infrastructure.