1


J'ai une application qui stocke les fichiers téléchargés dans s3, une fois qu'un mail est envoyé avec le fichier joint. L'application fonctionne correctement lorsque les pièces jointes ont une taille comprise entre 0 et 15 Mo. Cependant quand j'attachais quelque chose de plus comme 16 Mo il échoue et renvoie l'erreur:Envoyer des pièces jointes volumineuses avec actionmailer et heroku à partir de s3

Net :: SMTPFatalError: 550 Impossible d'envoyer e-mail, la taille maximum de 20480000 octets dépassé

1). Premièrement, je ne comprends pas pourquoi il échoue en tant que, 16Mb < 20480000 octets (+/- 19 Mb)
2). Comment puis-je envoyer des fichiers de plus de 19Mo

J'utilise addon SendGrid de Heroku et rails 3 avec s3 amazone

Répondre

4

Normalement, lorsque vous joignez un fichier binaire à un message, il se traduit dans un format ASCII, et la taille augmente d'environ 30% - dans votre situation, cela signifie que la taille maximale du fichier peut être comprise entre 15 et 16M.

+0

merci, est-il possible d'envoyer des pièces jointes plus volumineuses en quelque sorte à partir de mon application? – Hishalv

+0

Tout dépend de la configuration du serveur de messagerie. Gmail par exemple permet des messages jusqu'à 25M, ce qui signifie des pièces jointes binaires allant jusqu'à 19M. Vous ne pouvez pas faire grand-chose dans votre application. – eugen

+0

ok, merci pour l'info – Hishalv

Questions connexes