SendGrid limitation de Adobe Commerce Cloud

Cet article fournit quelques solutions de contournement au SendGrid limitation d’Adobe Commerce sur l’infrastructure cloud.

Produits et versions concernés

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 est limitée par le système à une 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. Voir Envoi de pièces jointes dans la documentation SendGrid pour plus d’informations.

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 connaître les étapes, voir Configuration des communications par courrier électronique dans notre guide sur les 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

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a