Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  -f xxxxx@gmail.com -u Обновления статуса в понедельник -m Вот аналитические данные за эту неделю!  -a Analytics_Channel1.csv -t xxxxx@yahoo.com -s smtp.gmail.com:587 -xu xxxxx@gmail.com -xp xxxxxxx -o tls = да 

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

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

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

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

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

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

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone