Ho un sistema che è una soluzione interna che tenta di inviare le fatture via email ai client. Questo sistema funziona alla grande, tranne per un client che ottiene file .dat invece dei file .pdf generati correttamente che tutti gli altri ottengono.Gli allegati PDF si stanno trasformando in file DAT inutilizzabili
ho studiato il problema e molte cose puntare a problemi con l'invio di email di Outlook (non si utilizza Outlook) e dividere i file, perché è a grandi (non lo è, si può manualy inviare la multa e-mail.)
I file vengono rinominati come "= _utf-8_B_Q29uc29saWRhdGVkIEludm9pY2VzIGZv.dat" anziché "1180426.pdf".
Dopo le intestazioni su entrambi i file sono solo righe di caratteri che non significano nulla per me.
le intestazioni dei file .dat: file1
=?utf-8?B?Y2lCQmJIQm9ZU0JKYm5OMWJHRjBhVzl1Pz0NCiA9P3V0Zi04P0I/SUNZ?=\
\
=?utf-8?B?Z1YyRjBaWEp3Y205dlptbHVaeUF0SUVGc2NHaGhJRWx1YzNWc1lYUnBi?=\
\
=?utf-8?B?MjRnSmlCWFlYUmw/PQ0KID0/dXRmLTg/Qj9jbkJ5YjI5bWFXNW5JT0tB?=\
\
=?utf-8?B?a3lCVmJtbDJaWEp6WVd3Z1EybDBlU3dnS0RJd01USXRNRFF0TVRNcD89?=\
\
=?utf-8?B?DQogPT91dGYtOD9CP0xuQmtaZz09Pz0=?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment
file2
=?utf-8?B?YUdFZ1NXNXpkV3hoZEdsdmJpQW1JRmRoPz0NCiA9P3V0Zi04P0I/ZEdW?=\
\
=?utf-8?B?eWNISnZiMlpwYm1jZ0xTQkJiSEJvWVNCSmJuTjFiR0YwYVc5dUlDWWdW?=\
\
=?utf-8?B?MkYwWlhKd2NtOXY/PQ0KID0/dXRmLTg/Qj9abWx1WnlEaWdKTWdWVzVw?=\
\
=?utf-8?B?ZG1WeWMyRnNJRU5wZEhrc0lDZ3lNREV5TFRBMExURXpLUzV3WkdZPT89?=\
\
=?utf-8?B??="
Content-Transfer-Encoding: base64
Content-Disposition: attachment
Qualcuno ha qualche idea su perché questo sta accadendo?
hai provato a cambiare "fattura" a "sconto"? forse risolverà il problema :) –
sembra che il tuo pdf sia codificato in base64. poiché è possibile inviare manualmente la fattura in modo corretto, sospetto che il server di posta sia da incolpare. hai provato a utilizzare il sistema per inviare lo stesso pdf a due client? se uno fallisce ancora, sospetto che si tratti del problema del server di posta del client (ricezione finale). –
per prima cosa, quando dici "non lo è, possiamo inviare manualmente l'e-mail fine", hai inviato manualmente il file al client SAME senza problemi? Se sì, allora non leggere oltre. Cercherò di trovare qualche altra soluzione. In caso contrario, potrebbe essere un problema al client (il suo server di posta non accetterà allegati di grandi dimensioni)? puoi chiedere al cliente di verificare con il suo fornitore di servizi di posta elettronica? – tumchaaditya