Limitation de SendGrid pour Adobe Commerce Cloud

Cet article fournit quelques solutions de contournement à la limite de SendGrid d’Adobe Commerce sur les infrastructures cloud.

Produits et versions concernés

Problème

Vous tentez d’envoyer des pièces jointes volumineuses dans les e-mails et vous voyez ces erreurs de journal :

En /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

En /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 présente une limitation du système de 30 Mo pour la taille des e-mails. Il est recommandé de ne pas utiliser de pièces jointes de plus de 10 Mo. Voir Envoi de pièces jointes dans la documentation SendGrid pour plus d’informations.

Solution

  • N’utilisez pas de pièces jointes de plus de 6 Mo ou 10 Mo.
  • Envisagez l’utilisation d’un serveur SMTP distant sur votre instance Adobe Commerce. Pour connaître les étapes, reportez-vous à Configurer les communications par e-mail dans 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 vers les fichiers dans les e-mails.

Lecture connexe

recommendation-more-help
commerce-knowledge-base-help