Отправка автоматических писем с помощью SendEmail & Windows Task Scheduler

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

Сбор данных и создание отчетов могут не иметь большого значения для вас, но не забывайте записывать это электронное письмо время от времени, что может стать настоящей проблемой. И если вы забудете один или два раза, похоже, что вы не на вершине своей игры.

Здесь ваш компьютер пригодится.

Большинство пользователей Windows знают о планировщике задач Windows

к настоящему времени В этой статье я собираюсь показать вам, как вы можете использовать планировщик задач Windows в сочетании с потрясающим средством командной строки SMTP SendEmail для отправки запланированных автоматических сообщений электронной почты, которые содержат несколько вложений.

Настройка SendEmail для правильной отправки отчетов

Задача здесь довольно проста. У вас есть каталог, в котором хранятся несколько автоматических отчетов. Возможно, это сводная информация о файлах журналов для серверов, которые вы поддерживаете, и которые вы должны отправить своему руководителю. Возможно, это отчет о трафике Google Analytics, который вам нужно переслать клиентам вашего сайта. Независимо от необходимости, этот метод позволит вам автоматически запускать автоматическое электронное сообщение с отчетом, которое будет содержать столько вложений, сколько вам нужно отправить. Если у вас есть система, настроенная на автоматическое обновление этих файлов перед отправкой запланированной электронной почты — у вас будет полностью автоматизированная система отчетов.

Вот как это работает. Допустим, я отправляю три отчета Google Analytics, которые я генерирую и загружаю каждый четверг, и храню их в каталоге C: / Analytics. Когда вы загружаете SendEmail по ссылке выше, настройка не требуется. Просто поместите его в любой каталог, из которого вы хотите запустить. В этом случае я просто помещаю его в тот же каталог, чтобы мне не нужно было указывать путь к вложениям в моей командной строке.

автоматизированные электронные письма

Пользователи Linux уже давно используют команду «sendmail», так что это не является для них чем-то новым, но совместимый с Windows инструмент «SendEmail» — это то, что позволяет пользователям Windows иметь такую ​​же функциональность командной строки. Если у вас есть исполняемый файл, находящийся в таком каталоге, при условии, что вы знаете синтаксис, вы можете сделать много интересных вещей с помощью инструмента.

Когда вы вводите команду «SendEmail» в командной строке (или запускаете ее из приложения), вы должны следовать ее ряду параметров. Критические, которые нас интересуют, показаны в примерах ниже.

  • xxxxx@gmail.com: этот параметр является адресом электронной почты, который будет «отправителем».
  • -T rdube@yahoo.com: это адрес электронной почты получателя.
  • -U Обновления статуса в понедельник: это тема
  • Вот аналитические данные за эту неделю! : Это тело сообщения.
  • Analytics_Channel1.csv Analytics_Channel2.csv Analytics_Channel3.csv: это вложения.
  • -s smtp.gmail.com:587: SMTP-сервер и порт
  • -Сей xxxxx@gmail.com: имя идентификатора аутентификации SMTP
  • -хр A1ienz2A51: пароль аутентификации SMTP
  • tls = yes: SMTP использует TLS (или SSL)

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

Настройка планировщика заданий Windows

Откройте планировщик заданий Windows, выбрав Пуск-> Программы-> Стандартные-> Системные инструменты-> Планировщик заданий. Нажмите, чтобы создать основную задачу.

как автоматизировать электронную почту

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

как автоматизировать электронную почту

На следующем экране выберите «Запустить программу», и затем вы увидите экран, на котором вам нужно настроить задачу. Здесь вы должны указать путь к исполняемому файлу SendEmail и параметры.

как автоматизировать электронную почту

Вся строка аргумента, которую я набрал, была следующей:

-f xxxxx@gmail.com -u Monday Status Updates -m Here's the analytics data for this week! -a Analytics_Channel1.csv -t xxxxx@yahoo.com -s smtp.gmail.com:587 -xu xxxxx@gmail.com -xp xxxxxxx -o tls=yes

Вернитесь к списку параметров выше, но, как вы можете видеть, он отправляет электронное письмо из вашей учетной записи Gmail получателю, у которого есть учетная запись Yahoo с строкой темы: «Вот данные аналитики за эту неделю!» Когда выполняется эта задача ( который будет запускаться каждую неделю), он запускает ваше сообщение и прикрепляет вложения файлов, которые вы определили ваши параметры выше.

Вот как выглядит полученное письмо.

автоматизированные электронные письма

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

!

Вы когда-нибудь использовали инструмент командной строки SendEmail для Windows? Или, может быть, у вас есть другой метод для отправки автоматических писем? Поделитесь своим собственным мнением об этом инструменте или других подобных инструментах в разделе комментариев ниже.

Изображение предоставлено: Тори Бирн

Ссылка на основную публикацию
Adblock
detector