[[ sendEmail - Content-Type .xlsx ]]

sendEmail - Content-Type .xlsx

CentOS Linux release 7.9.2009 (Core)
sendemail-1.56-1.el7.noarch

При отправке .xlsx файла не верно определяется Content-Type, что может вызвать некоторые ошибки в почтовом клиенте.

Необходимо добавить вручную данный тип файла.

/bin/sendemail

@@ -926,7 +926,6 @@
     elsif ($encoding =~ /exe|bin/i) {                              $content_type = 'application/octet-stream';        }
     elsif ($encoding =~ /ppt|pot|ppa|pps|pwz/i) {                  $content_type = 'application/vnd.ms-powerpoint';   }
     elsif ($encoding =~ /mdb|mda|mde/i) {                          $content_type = 'application/vnd.ms-access';       }
+    elsif ($encoding =~ /xlsx/i)                            {      $content_type = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';}
     elsif ($encoding =~ /xls|xlt|xlm|xld|xla|xlc|xlw|xll/i) {      $content_type = 'application/vnd.ms-excel';        }
     elsif ($encoding =~ /doc|dot/i) {                              $content_type = 'application/msword';              }
     elsif ($encoding =~ /rtf/i) {                                  $content_type = 'application/rtf';                 }






Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
169 +0 = 
 
practice/bugs/sendemail_xlsx.txt · Последние изменения: 2021/11/18 14:35 — lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki