У меня есть система, которая представляет собой встроенное решение, пытающееся отправлять счета-фактуры клиентам. Эта система отлично работает, за исключением того, что один клиент получает файлы .dat вместо хорошо сгенерированных файлов .pdf, которые получают все остальные.Вложения PDF меняются на неиспользуемые файлы DAT
Я исследовал эту проблему и многие вещи указывают на проблемы с перспективы отправки сообщений электронной почты (не используя Outlook) и разделения файлов, поскольку он является большим (это не так, мы можем отправить Мануалы электронный штраф.)
Файлы переименовываются в «= _utf-8_B_Q29uc29saWRhdGVkIEludm9pY2VzIGZv.dat» вместо «1180426.pdf».
После того, как заголовки в обоих файлах - это просто строки символов, которые для меня ничего не значат.
заголовкам .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
Кто-нибудь есть какие-либо идеи о том, почему это происходит?
Вы пытаетесь изменить «счет-фактуру» на «скидку»? возможно, это решит проблему :) –
выглядит так, что ваш pdf-код кодируется base64. поскольку вы можете вручную отправить счет-фактуру, я подозреваю, что ваш почтовый сервер виноват. пытаетесь ли вы использовать систему для отправки одного и того же pdf-файла двум клиентам? если все еще не удается, я буду подозревать, что это проблема почтового сервера клиента (получение). –
во-первых, когда вы говорите «это не так, мы можем вручную отправить почту по электронной почте», вы вручную отправили файл SAME клиенту без проблем? Если да, то не читайте дальше. Я попытаюсь найти другое решение. Если нет, это может быть проблемой на стороне клиента (его почтовый сервер не принимает большие вложения)? можете ли вы попросить клиента проверить его поставщик услуг электронной почты? – tumchaaditya