Domanda


Ho un app che memorizza i file caricati in S3, una volta completare una mail viene inviata con il file allegato. L'applicazione funziona bene quando gli allegati sono compresi tra 0-15 MB. Tuttavia quando ho attaccato qualcosa di più grande come 16 Mb non riesce e restituisce l'errore:

Net :: SMTPFatalError: 550 Impossibile inviare e-mail, la dimensione massima di 20480000 byte superato

1). In primo luogo non capisco il motivo per cui non riesce come, 16MB < 20480000 byte (+/- 19 Mb)
2). Come posso spedire file più grandi di 19Mb

Sto usando di Heroku addon SendGrid, e Rails 3 con Amazon S3

È stato utile?

Soluzione

Normalmente, quando si allegare un file binario a un messaggio di posta elettronica che si traduce in un formato ASCII, e la dimensione cresce con circa il 30% - nella vostra situazione che mezzi l'attacco massima del file possono avere da qualche parte tra il 15 e 16M

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top