Если вы хотите использовать if (attachment.getContentType() === "text/csv") {}
, необходимо установить mimeType text/csv
.Также, если есть вероятность, что attachment
имеет различные типы mimeType, как насчет этой модификации?
Pattern 1:
Если у файла вложения есть имя файла, включая расширение, как насчет этой модификации?Я думаю, что это более подходящий способ для вашей ситуации, потому что файлы вложений электронной почты часто имеют имя файла и расширение.
var attachment = message.getAttachments()[0];
attachment.setContentTypeFromExtension(); // Added
- Важным моментом этой модификации является то, что имя файлаФайл должен иметь расширение.Если файл не имеет расширения, mimeType становится нулевым.
Pattern 2:
Если у файла вложения есть имя файла без расширения, как насчет этой модификации?
var attachment = message.getAttachments()[0];
attachment.setContentType("text/csv"); // Added
- Важным моментом этой модификации является то, что mimeType файла принудительно изменяется.
Примечание:
- В вышеуказанных модификацияхЯ рассказал о методе изменения mimeType.Я не уверен насчет вашего имени файла и детализации ситуации.Поэтому, пожалуйста, измените ваш скрипт для вашей ситуации, используя вышеуказанные методы.Если у вас есть какие-либо вопросы, не стесняйтесь сказать мне.
Ссылки:
Если это не тот результат, который вам нужен, я прошу прощения.