Как прикрепить несколько файлов к письму одновременно
Перейти к содержимому

Как прикрепить несколько файлов к письму одновременно

  • автор:

VBS: Как прикрепить несколько файлов в письме?

Есть скрипт для отправки сообщения с одним вложенным файлом!

 Set S = CreateObject("Wscript.Shell") set FSO=createobject("scripting.filesystemobject") Call SendPost("smtp.mail.ru","login1@mail.ru","login2@mail.ru","Отчет","Последний месяц") Function SendPost(strSMTP_Server,strTo,strFrom,strSubject,strBody) Set iMsg=CreateObject("CDO.Message") Set iConf=CreateObject("CDO.Configuration") Set Flds=iConf.Fields Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1 Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="login" Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="password" Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru" Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 Flds.Update iMsg.Configuration=iConf iMsg.To=strTo iMsg.From=strFrom iMsg.Subject=strSubject iMsg.TextBody=strBody iMsg.AddAttachment "C:\Users\%userprofile%\Desktop\otchet_15_05_2011.txt" iMsg.Send End Function Set iMsg=Nothing Set iConf=Nothing Set Flds=Nothing

1. Как отправить сразу несколько текстовых файлов?
2. Что делать если имеется несколько компьютеров..и у них разные пути к рабочему столу?

2 Ответ от BeS Yara 2011-05-20 18:49:00

  • BeS Yara
  • Разработчик
  • Неактивен
Re: VBS: Как прикрепить несколько файлов в письме?

Если кратко, то:
1. Добавить столько «iMsg.AddAttachment» сколько требуется вложений.
2.1. Можно прочитать в реестре — HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop (проверить на совместимость с проактивкой антивирусов )
2.2. Можно воспользоваться WshShell.SpecialFolders(«Desktop»).

3 Ответ от staw2ros 2011-05-20 19:03:10

Re: VBS: Как прикрепить несколько файлов в письме?

BeS Yara пишет:

Если кратко, то:
1. Добавить столько «iMsg.AddAttachment» сколько требуется вложений.

Хм..а если количество и названия файлов произвольные?

4 Ответ от Xameleon 2011-05-20 22:08:44

  • Xameleon
  • Разработчик
  • Неактивен

Re: VBS: Как прикрепить несколько файлов в письме?

2 staw2ros:

staw2ros пишет:

Хм..а если количество и названия файлов произвольные?

Определённо странный вопрос !

Похоже на диалог:
А — Есть инструкция для выкапывания ямы ! Как выкопать несколько ям ?
Б — Ну соответственно, воткнуть лопату и вынуть землю столько раз, сколько вам нужно.
А — Хм..а если количество ям и их глубина произвольные ?

Не хочу не дай бог обидеть, но Вы читаете то, что сами пишете ? Как бы Вы ответили на последний вопрос диалога ? O_o Или это я что то не понимаю и у меня лохматость повысилась ?

Ну да ладно. вернёмся к коду. Что то мешает сделать так ?

 Const Desktop = 4 Set S = CreateObject("Wscript.Shell") Set FSO = CreateObject("scripting.filesystemobject") Call SendPost("smtp.mail.ru","login1@mail.ru","login2@mail.ru","Отчет","Последний месяц") Function SendPost(strSMTP_Server,strTo,strFrom,strSubject,strBody) Set iMsg=CreateObject("CDO.Message") Set iConf=CreateObject("CDO.Configuration") Set Flds=iConf.Fields Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1 Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="login" Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="password" Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru" Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 Flds.Update iMsg.Configuration=iConf iMsg.To=strTo iMsg.From=strFrom iMsg.Subject=strSubject iMsg.TextBody=strBody iMsg.AddAttachment S.SpecialFolders(Desktop) & "\otchet_15_05_2011.txt" iMsg.AddAttachment S.SpecialFolders(Desktop) & "\otchet_15_05_2012.txt" iMsg.AddAttachment S.SpecialFolders(Desktop) & "\A.txt" iMsg.AddAttachment S.SpecialFolders(Desktop) & "\b.txt" iMsg.Send End Function Set iMsg=Nothing Set iConf=Nothing Set Flds=Nothing

Вложение файла в сообщение электронной почты

Возможность прикреплять файлы к электронному письму — полезная функция, когда вам нужно поделиться дополнительной информацией. Используйте кнопку Прикрепить файл в меню команд или кнопку Новые вложения в теле сообщения, чтобы прикрепить файлы к сообщению.

  • Предельный размер файла по умолчанию для вложения файла электронной почты составляет 5 МБ. Системные администраторы могут увеличить ограничения на размер вложенных файлов электронной почты.
  • Вы не можете прикреплять файлы к отправленным сообщениям электронной почты после того, как была предпринята попытка их доставки посредством синхронизации на стороне сервера.

Работа с вложениями

Вы можете прикрепить к письму неограниченное количество файлов; однако существуют ограничения на размер файлов, которые регулируются вашим системным администратором.

Улучшенная электронная почта является формой электронной почты по умолчанию, однако вы можете переключать формы, выполнив следующие действия:

Переключение форм.

  1. Под названием темы сообщения электронной почты нажмите на значок каретки (v) рядом с пунктом Эл. почта
  2. Появится раскрывающийся список параметров формы сообщений электронной почты, из которых вы можете выбрать.

Вложения файлов отображаются по-разному в зависимости от формы сообщений электронной почты, с которой вы работаете. Вы можете переключать формы сообщений электронной почты без потери информации.

Вложение файлов в форме электронной почты

Вложение файлов в форме электронной почты.

  1. Электронная почта. Этот экран подтверждает, с какой формой электронной почты вы работаете.
  2. Вложение. В этом разделе отображается список вложенных файлов в вертикальном виде и отображаются только первые три вложения.
  3. Число файлов. Это отображается, когда у вас больше файлов, чем можно просмотреть, и позволяет увидеть общее количество вложенных файлов слева под последним вложением с возможностью пролистнуть страницу, чтобы увидеть больше файлов.

Вложение файлов в форме улучшенной электронной почты

Работа с вложениями.

  1. Улучшенная электронная почта. Этот экран подтверждает, что вы работаете в форме Улучшенная электронная почта.
  2. Вложенные файлы. В этом разделе отображаются все вложения электронной почты в виде плитки над сообщением по горизонтали. По умолчанию максимальное количество файлов, которые могут отображаться, составляет пять вложений перед отображением функции перемотки страниц.
  3. Число файлов. Это отображается, когда у вас файлы занимают больше двух строк, и позволяет увидеть общее количество вложенных файлов слева под последним вложением с возможностью пролистнуть страницу, чтобы увидеть больше файлов.
  4. Команды вложения. Это позволяет вам использовать функции выбора, выбора всех, сортировки, удаления и загрузки при работе с вложенными файлами.

Работа с панелью команд вложений

Когда вы вложили один или несколько файлов в сообщение, вы можете управлять ими с помощью команд вложения файлов.

Команды выбора

Команды выбора позволяют выбрать отдельные файлы или несколько файлов одновременно.

Панель команд вложений.

    Выбрать все. Эта команда расположена справа над вложенными файлами и позволяет выбрать сразу все вложенные файлы.

Примечание Команда Выбрать все выбирает только видимые файлы. Если у вас есть несколько страниц вложенных файлов, вам нужно будет перейти на эту страницу и выбрать эти файлы независимо.

Форматирование файловых вложений в сообщении электронной почты может быть изменено в зависимости от используемого устройства и формата, в котором оно работает.

Формат вложенных файлов.

  1. Формат отображения Независимо от формата отображения, вложенные файлы будут отображать только количество файлов, разрешенных вашим системным администратором.
  2. Представление страниц. Представление страниц отображает общее количество вложений в сообщении электронной почты и всегда отображается под вложенными файлами.

Команды удаления и скачивания

Это две самые важные команды при работе с изображениями.

Команды удаления и скачивания.

  1. Удалить. Эта команда работает с командами Выбрать. Перед удалением файла его необходимо сначала выбрать. Появится запрос подтверждения, в котором вам потребуется подтвердить, что вы хотите удалить выбранные файлы.
  2. Загрузить. Эта команда также работает с командами Выбрать и параметрами загрузки вашего браузера, позволяя загружать отдельный файл или несколько файлов одновременно.

Предварительный просмотр вложенных изображений

Как предварительно просмотреть вложенные изображения.

  1. Дополнительные параметры. Эта команда предоставляет список действий для этого типа файла.
  2. Изображение без предварительного просмотра. Только типы изображений без предварительного просмотра позволяют вам экспортировать выбранные записи, скачать или удалить прикрепленный файл.
  3. Типы изображений с предварительным просмотром. Позволяет вам экспортировать выбранные записи, предварительно просмотреть, скачать или удалить прикрепленный файл. Когда вы выбираете параметр предварительный просмотр, появляется всплывающее окно с изображением с именем, указанным ниже.

Поддерживаемые вложения файлов электронной почты

Ниже приведен список поддерживаемых типов файлов изображений:

тип изображения поддерживает предварительный просмотр поддерживается встроенное (в редакторе)
BMP.bmp Да Да
GIF.gif Да Да
ICO.ico Да Да
JPG.jpg Да Да
PNG.png Да Да
SVG.svg Да Да
PDF.pdf Да (предварительный просмотр не поддерживается в IE) Нет

Просмотр и вставка изображений в сообщение электронной почты

Использование визуальных элементов помогает пользователям передать огромный объем информации одним взглядом. Возможность просматривать и вставлять встроенные изображения в электронную почту с помощью функций перетаскивания или копирования и вставки является очень мощным инструментом для пользователей. Кроме того, вы можете перейти к файлу или сослаться на URL-адрес в Интернете с помощью кнопки на панели инструментов изображения.

Вы можете перетаскивать или копировать и вставлять изображения в сообщение электронной почты.

Как просматривать и вставлять изображения в сообщения электронной почты.

  1. Изображения в сообщениях электронной почты Вы можете настроить размер изображения.
  2. Сохраните. После завершения правки выберите Сохранить или Сохранить и закрыть.

Примечание При добавлении встроенного изображения в электронное письмо для шаблонов электронной почты существует ограничение на размер файла 1 МБ. (Для новых писем или писем с ответом нет ограничений на размер письма (оно становится частью общего размера письма).

Обратная связь

Отправить и просмотреть отзыв по

Прикрепить файл

Вы можете отправлять в письме документы, фотографии и изображения, аудио- и видеофайлы, веб-страницы и другие виды файлов. В любой момент при написании письма вы можете прикрепить к письму до 100 файлов, размер каждого из которых до 2 ГБ.

Прикрепить файл с компьютера

image

  1. Нажмите «Прикрепить файл».
  2. Выберите файл, который вы хотите прикрепить к письму.
  3. Нажмите «Открыть».

Чтобы выбрать сразу несколько файлов для загрузки, удерживайте клавишу Ctrl , нажимая на файлы.

Чтобы удалить вложенный файл, нажмите значок .

Прикрепить файл из почтового ящика

image

Кроме файлов с компьютера вы можете прикреплять к письму те файлы, которые уже находятся в вашем почтовом ящике. Для этого:

  1. Нажмите «Из Почты».
  2. Выберите файлы, выделяя их галочками.
  3. Нажмите «Прикрепить».

image

Чтобы удалить вложенный файл, нажмите значок .

Запрещено отправлять файлы с расширением *.scr. Такие файлы могут содержать вредоносный код, который наносит вред почте и компьютеру.

Прикрепить файл из Облака

image

Вы можете прикрепить к письму любой файл, который хранится в вашем Облаке. Для этого:

  1. Нажмите «Из Облака».
  2. Выберите файлы, выделяя их галочками.
  3. Нажмите «Прикрепить».

image

Чтобы удалить вложенный файл, нажмите значок .

Отправка тяжёлых файлов

Когда вы отправляете файлы больше 25 МБ, они загружаются в облако и приходят получателю в виде ссылки. Такие файлы отмечаются значком и имеют определенный срок хранения — 180 дней с момента размещения.

Когда вы прикрепляете к письму несколько файлов, Почта подсчитывает их вес. Часть файлов с общим объемом до 25 МБ прикрепляется к самому письму — они хранятся в Почте, пока хранится письмо. Остальные файлы, что не вошли в этот лимит, загружаются на облако, отмечаются значком и приходят в виде ссылки. Они имеют ограниченный срок хранения — 180 дней.

как прикрепить несколько файлов к письму через php mailer

Как мне переделать этот кусок кода чтобы прикреплялось несколько файлов к письму?

if (!empty($_FILES['files']['tmp_name']))< $body .= "

Файлы:

"; $filePath = __DIR__ . "/files/" . $_FILES['files']['name']; if (copy($_FILES['files']['tmp__name'], $filePath))< $fileAttach = $filePath; $mail->addAttachment($fileAttach); > >

Я плохо разбираюсь в php поэтому в аналогичных вопросах не смог понять код.

Отслеживать

задан 10 дек 2021 в 15:53

airpods club airpods club

1 1 1 бронзовый знак

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Код можжно модифицировать так:

for ($i = 0; $i < count($_FILES); $i++) < if (!empty($_FILES['files_' . $i]['tmp_name']))< $body .= "

Файлы:

"; $filePath = __DIR__ . "/files/" . $_FILES['files_' . $i]['name']; if (copy($_FILES['files_' . $i]['tmp__name'], $filePath))< $fileAttach = $filePath; $mail->addAttachment($fileAttach); > > >

Отслеживать

ответ дан 10 дек 2021 в 17:56

Aleksey Vaganov Aleksey Vaganov

2,382 2 2 золотых знака 8 8 серебряных знаков 20 20 бронзовых знаков

а у меня файлы должны быть не с разными именами? я же в js делал название ‘file_’+i , а не просто files

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *