Чтобы отправить электронное письмо с вложением, нам нужно использовать тип MIME с несколькими / смешанными типами, который указывает, что смешанные типы будут включены в электронную почту. Кроме того, мы хотим использовать многопользовательский / альтернативный тип MIME для отправки как текстовой, так и HTML-версии письма. Посмотрите на пример:
--PHP-mixed-
Content-Type: multipart/alternative; boundary="PHP-alt-"
--PHP-alt-
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Hello World!!!
This is simple text email message.
--PHP-alt-
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Hello World!
This is something with HTML formatting.
--PHP-alt---
--PHP-mixed-
Content-Type: application/zip; name="attachment.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
--PHP-mixed---
Как вы можете видеть, отправка электронной почты с помощью приложение легко выполнить. В предыдущем примере у нас есть множественный / смешанный тип MIME, и внутри него мы имеем множественный / альтернативный тип MIME, который указывает две версии электронной почты. Чтобы включить вложение в наше сообщение, мы считываем данные из указанного файла в строку, кодируем его с помощью base64, разбиваем на меньшие куски, чтобы убедиться, что он соответствует спецификациям MIME, а затем включить его в качестве вложения.
Взято из здесь .
Если вы не хотите использовать сплайсинг, вы можете использовать фильтр, как показано ниже:
let result = nominees.filter(n => n.id !== 10);