Содержание

Почта, отправка электронных писем с терминала вашего компьютера Gnu / Linux

В следующей статье мы рассмотрим команду Mail.На сегодняшний день существует множество способов отправки электронных писем: с помощью графического интерфейса пользователя, браузера или почтового клиента. Но возможности становятся более ограниченными, когда дело доходит до интерфейса командной строки (CLI). Вот почему в этом посте мы увидим, как отправлять электронные письма с терминала системы Gnu / Linux.

Есть несколько вариантов, которые мы можем использовать для отправки электронных писем с терминала, например Отправить письмо, собачонка, так далее. Но в этих строках мы увидим, как использовать команду Mail для отправки электронных писем с терминала нашей системы. Мы сможем использовать эту команду непосредственно из терминала, или мы также можем использовать ее при программировании наших сценариев BASH.

Перед тем, как начать использовать, нам нужно будет установить эту почтовую команду, если в нашем дистрибутиве ее нет по умолчанию.

Индекс

  • 1 Установка
  • 2 Примеры отправки писем с терминала
    • 2.1 Отправьте простое электронное письмо
    • 2.2 Отправить почту нескольким получателям
    • 2.3 Отправить электронное письмо с вложением
    • 2.4 Отправить содержимое файла по почте
    • 2.5 Отправить электронное письмо с выводом команды
    • 2.6 Отправьте электронное письмо с помощью команды echo
    • 2.7 Отправить электронное письмо с дополнительными заголовками

Установка

Как я уже сказал, во многих дистрибутивах Gnu / Linux по умолчанию есть команда mail, но если в вашей системе это не так, скажите, что ее можно установить с помощью нескольких команд. В этой статье я должен сказать, что использую Ubuntu 18.04 LTS. Если вам нужно установить программу на Ubuntu / Debian / Linux Mint, мы можем использовать apt-get для установки команды в наших системах. Открываем терминал (Ctrl + Alt + T) и пишем:

sudo apt-get install mailutils

Примеры отправки писем с терминала

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

Чтобы отправить простое электронное письмо, просто с какое-то содержимое в теле, мы выполним:

mail -s "Email simple enviado desde la terminal" nonaino@mail. com

В этой команде параметр -s используется для указания темы электронного письма. Следуйте по адресу электронной почты, на который мы хотим отправить письмо. Теперь, после выполнения указанной выше команды, нам нужно записать содержимое тела. Как только мы закончим мы нажмем комбинацию клавиш CTRL + D для выхода и отправки почты.

В нашем почтовом менеджере мы получим примерно следующее. Я должен признать, что во-первых, письмо, которое я нашел в папке span.

Мы также можем использовать следующие

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

mail -s "Email de prueba" [email protected] <<< "Este es el cuerpo del correo"

Отправить почту нескольким получателям

Для еотправлять электронные письма более чем одному пользователю, нам просто нужно укажите все адреса электронной почты через запятую. Примером этого может быть:

mail -s "Email a varios usuarios" usuario1@mail. com,[email protected],[email protected]

Пользователи, которым будет отправлено письмо, получат что-то вроде следующего:

 

Отправить электронное письмо с вложением

Другой вариант, который у нас будет, — это отправить электронное письмо с вложением. Для этого воспользуемся вариант ‘А’ с помощью команды Mail.Я должен сказать, что файл, который я отправляю в этом примере, находится в той же папке, что и я при отправке почты. Например, если мы хотим отправить файл с именем text.txt, мы должны использовать следующую команду:

mail -s “Correo con archivo adjunto” [email protected] -A texto.txt

Пользователь, получающий почту, увидит в своем почтовом менеджере что-то вроде того, что показано на следующем снимке экрана:

Отправить содержимое файла по почте

Чтобы отправить содержимое файла с помощью команды mail, мы напишем в терминале:

mail -s “Salida del archivo” nonaino@mail. com < /home/sapoclay/texto.txt

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

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

Мы сможем отправить вывод команды как содержимое тела письма. Например, если нам нужно отправить вывод ‘кот /home/sapoclay/.config/mimeapps.list‘мы бы использовали:

cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" [email protected]

Отправьте электронное письмо с помощью команды echo

Мы также можем используйте команду echo, чтобы отправить электронное письмо е.

echo "Este es el cuerpo del email" | mail -s "Prueba de correo" [email protected]

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

Чтобы отправить электронное письмо с дополнительными заголовками, мы будем использовать параметр «Кому» с командой mail.

mail -s "Correo con encabezados adicionales" -a From:sapoclay\<[email protected]\> [email protected]

Результат, полученный пользователем, будет следующим:

На этом мы заканчиваем статью. Это всего лишь несколько распространенных примеров использования этой команды. Немного посмотрев в Интернете, можно найти и другие. Мы также можем найти дополнительную документацию об этой команде, используя страницы руководства в терминале (Ctrl + Alt + T):

man mail

руководство для «чайников» / Хабр

В нашем блоге мы много пишем о создании email-рассылок и работе с электронной почтой. В современном мире люди получают множество писем, а у некоторых даже есть несколько почтовых ящиков. Все это усложняет процесс их администрирования, что вынуждает искать пути решения проблемы. Не так давно мы рассказывали о том, как инженер из США упорядочивал свои письма с помощью нейронной сети (1, 2), а сегодня речь пойдет об автоматизации отправки писем для разных почтовых ящиков.

Редактор издания Motherboard Майкл Берн (Michael Byrne) написал материал о том, как отправлять электронные письма для различных почтовых ящиков с помощью Python. Мы представляем вашему вниманию адаптированный перевод этой заметки.

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

Журналист признается, что однажды в шутку подумал, что ему надо нанять помощника для управления своей электронной почтой. Это, в свою очередь, привело к размышлениям о том, какие указания такому сотруднику надо было бы давать: «Если в письме есть то-то и то-то, сделай одно, или если вот это так, сделай кое-что другое». Это был бы определённый набор правил, применённый к письмам.

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

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

Даже если вы не хотите создавать сортирующую письма программу, управлять электронными письмами как набором данных довольно интересно. Берн решил использовать для решения задачи Python, так как этот язык действительно хорош для лёгкого и интуитивного создания подобных вещей, и подходит даже для не-программистов.

Последующие инструкции частично основаны на главе про автоматизацию электронной почты из книги Эла Свейгарта (Al Sweigart) «Automate the Boring Stuff with Python», которую журналист очень рекомендую и как введение в программирование, и как справочное руководство для тех, кто хочет повеселиться с автоматизацией. Эта книга доступна бесплатно под лицензией Creative Commons на automatetheboringstuff.com.

Для начала потребуется скачать Python (если он еще не установлен). Также потребуется любой простой текстовый редактор. Отлично подойдет Sublime Text — его можно скачать здесь. ST не бесплатный, но в тестовом режиме им можно пользоваться бесконечно, хоть иногда и будет появляться предложение о покупке. Но своих денег он стоит.

Python можно использовать в двух режимах. Первый – это командный интерпретатор, где пользователь вводит команды или сниппеты на Python в консоль, и они сразу же выполняются (например, print(«Hello, World!»)). Второй режим – это скрипты на Python. По сути, это просто набор команд на Python в одном или нескольких файлах, которые могут быть вызваны одновременно из консоли.

Фактически, эти файлы – это программы: иногда маленькие и простые (как то, что мы рассмотрим дальше), они могут разрастаться до больших проектов.

Если вы только что скачали Python, вам нужно сделать ещё две вещи перед тем, как начать. Первое: прочтите краткое руководство про написание «Hello, World!» на Python. Второе: уделите пять минут прочтению руководства по использованию модулей в Python. Установка и импорт расширений Python производятся предельно просто.

Итак, начнём.

0) Протоколы для получения почты: краткое руководство

Существуют три основных протокола для работы с электронной почтой. Самый старый из них называется POP (Post Office Protocol). Его суть в том, что программное обеспечение для работы с электронной почтой (не браузер) подключается к удалённому серверу, скачивает письма на компьютер пользователя, и они становятся доступны без подключения к интернету. Это было хорошей идеей в те времена, когда к интернету подключались нечасто, и было нормальным не иметь выхода в Сеть, но в настоящее время такого почти не бывает.

Текущим стандартом доступа к электронным ящикам является протокол IMAP (Internet Message Access Protocol). Он намного быстрее и больше соответствует тому, как интернет используется в наши дни. Он позволяет нескольким пользователям подключаться к одному ящику и поддерживает их соединение в течение всей сессии.

Веб-браузеры получают доступ к электронной почте с помощью дополнительного протокола – HTTP, но в основе лежат всё те же POP и IMAP.

В основном для получения писем с сервера используются POP (актуальная версия POP3) и IMAP. Но для того чтобы отправить письмо, нужен другой протокол – SMTP (Simple Mail Transfer Protocol). Всё потому, что нельзя просто отправить письмо получателю. Его нужно отправить на сервер, с которого получатель это письмо скачает, используя IMAP и POP3.

1) Подключение SMTP-модуля Python

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

import smtplib

Для получения справки по модулю (и чтобы удостовериться, что он подключился), можно использовать функцию help:

help(smtplib)

Следует отметить, что эта функция работает с любым модулем.

2) Подключение к серверу электронной почты

Прежде всего, нужно создать объект smtplib, который можно рассматривать как некий портал, дающий доступ к подключению и различным инструментам работы с ним из модуля smtplib.

В данном случае функция, возвращающая необходимый объект, принимает два параметра или аргумента. Первый аргумент содержит доменное имя, то есть адрес электронной почты, начинающийся с «smtp», как показано ниже. Второй аргумент – это номер порта, к которому будет осуществляться подключение на сервере электронной почты. Он почти всегда принимает значение 587 в соответствии со стандартом шифрования TLS. Очень редко встречаются сервисы, использующие порт 465.

Итак, нужно написать следующее:

smtpObj = smtplib.SMTP('smtp.gmail.com', 587)

Получается, что переменная smtpObj является объектом типа SMTP. В этом можно убедиться, если ввести имя переменной в консоль и подтвердить ввод. На экране появятся адрес её ячейки памяти и тип (при условии, что вы ввели предыдущую команду правильно). Переменную smtpObj можно назвать, как угодно, лишь бы это было допустимое в Python имя переменной.

3) Шифрование

Следующее, что нужно сделать для установления соединения, это «сказать» SMTP-объекту, что сообщение должно быть зашифровано. Для этого следует ввести в консоль эту строку и нажать Enter:

smtpObj.starttls()

Вот что мы сделали: мы сообщили Gmail, что хотим, чтобы наше соединение шифровалось с помощью протокола TLS (Transport Layer Security), который на сегодняшний день является стандартом для интернет-коммуникаций. Сам по себе TLS не является криптографическим алгоритмом, он скорее сообщает, что необходимо использовать шифрование или соединение не должно быть установлено.

В ответ вы должны получить подтверждение:

2.0.0 Ready to start TLS 

Важный момент — если пропустить этот шаг и сразу перейти к авторизации, то на экране появятся сообщения об ошибках. Всё потому, что Gmail применяет шифрование с использованием протокола HTTPS, то есть всё тот же НТТР, «обёрнутый» в дополнительный TLS-протокол.

5) Авторизация

Для того чтобы авторизоваться, нужно всего лишь написать

smtpObj.login('[email protected]','just123kidding')

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

5) Отправка сообщения

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

help(smtpObj)

Немного поскроллив страницу можно увидеть нужный метод:

Интерпретатор даже выведет пример его использования:

Заметьте, что в примере выше отсутствует команда авторизации. Это связано с тем, что программа подключалась к компьютеру пользователя, а не к удалённому серверу электронной почты. Для нашего случая напишем следующее:

smtpObj.sendmail("[email protected]","[email protected]","go to bed!")

Сработало!

6) Завершение соединения

Для завершения соединения достаточно использовать такую команду:

smtpObj. quit()

Естественно, отправка сообщений – это всего лишь малая часть того, что можно делать с электронной почтой с помощью Python. Берн советует продолжить обучение с книгой Свейгарта, чтобы узнать, как работать с электронной почтой, используя IMAP.

Предупреждаю: кода будет всё так же немного. К утру вы сможете делать с вашей почтой всё, что захотите с помощью скриптов на Python.

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

Как отправить письмо с вложением, чтобы прикрепленный файл точно заметили

Написать «‎прайс-лист во вложении» – недостаточно. Чтобы мотивировать клиента открыть письмо с вложением, нужно постараться. 

В статье рассказываем, какие вложения можно добавлять к электронным письмам. Объясняем, как акцентировать внимание на прикрепленном файле, чтобы подписчик его точно открыл.  

Какими бывают вложения в email-письмах 

Бывает, что через электронную почту нужно отправить что-то, кроме текста – например, презентацию в PDF-формате или таблицу в формате XLSX. И здесь на помощь приходит вложение.

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

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

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

Отправка писем с вложением – частый случай для сегмента B2B. Так, к сообщениям прикрепляют заявки, инструкции, договоры, коммерческие предложения, прайс-листы, запросы.

Письмо с вложением в виде чека

Письмо с вложением в виде справки

Письмо с вложением в виде билета

Какие файлы можно прикреплять к email-письмам: их формат и размер

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

Допустимый формат

Обычно к электронным письмам прикрепляют файлы таких форматов:

  • .xls и .xlsx – для отправки таблиц.
  • .doc и .docx – для отправки документов и других текстовых файлов.
  • .pdf – для отправки резюме, книг, буклетов.
  • .jpg и .png – для отправки фотографий, изображений, скриншотов. 
  • .pptx – для отправки презентаций.
  • .zip – для отправки нескольких файлов в одном архиве.
  • .html и .htm. – для отправки веб-страниц

Эти файлы обычно легко открываются на компьютере, поскольку для них установлены программы. Например, WinRAR читает файлы в формате.zip. А в Яндекс.Почте, например, даже не нужны программы, файлы можно открывать в интерфейсе. 

Файлы более редких форматов не всегда открываются корректно – их лучше не добавлять к письмам. Некоторые почтовые сервисы и вовсе запрещают добавлять файлы определенных типов:

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

&nbsp;Email-письмо с вложением в формате html

Допустимый размер

Размер файла зависит от сервиса email-маркетинга, через который компания делает рассылку. Например, у Sendsay вес письма с вложением не должен превышать 5 МБ.

Если отправитель делает рассылку не через сервис email-маркетинга, а напрямую клиенту на один почтовый адрес, размер вложения зависит почтового сервиса. А именно – от электронной почты или почтового клиента, через которые отправляют письмо. Разница в том, что электронная почта работает через веб-браузер, а почтовый клиент доступен на компьютере без интернета.

Известные почтовые сервисы устанавливают такие размеры вложений:

  • Gmail – до 25 МБ. Если размер файла больше 25 МБ, Gmail загружает его на Google Диск и присылает ссылку.
  • Яндекс.Почта – до 25 МБ. Если размер больше, вложения загружаются на Яндекс Диск.
  • Почта Mail.ru – до 25 МБ. Если размер больше, вложения отправляются в Облако.
  • Microsoft Outlook – до 20 МБ.

Чтобы точно не ошибиться в формате и размере вложения, изучите: 

  • правила сервиса email-маркетинга, через который вы отправляете сообщения
  • требования почтовых сервисов, через которые клиенты читают ваши письма

Как прикрепить вложение к электронному письму

Чтобы рассылка писем с вложением успешно открывалась, нужно правильно прикрепить файл. Это достаточно просто:

1. Если отправляете письмо через почтовый сервис — электронная почта или почтовый клиент, вложение можно добавить, нажав на скрепку «‎Прикрепить файл». 

Вот так выглядит отправка email с вложением в почте Mail.ru

2. Если отправляете письмо через сервис email-маркетинга, все зависит от требований конкретной платформы. Покажем, как эта функция работает на платформе Sendsay.

Как отправить электронное письмо с вложением через Sendsay

1. Выбрать способ, которым будете добавлять вложение:

  • прикреплять с компьютера (любой формат файла) 
  • загружать по ссылке (любой формат файла) 
  • генерировать из черновика (только форматы .pdf и .xlsx)

С помощью функции «Создать из черновика» можно оформлять персональные вложения для каждого подписчика: квитанции, коммерческие предложения, банковские выписки.

2. Озаглавить вложение латинскими буквами, чтобы подписчик увидел корректное название файла.

3. Проверить, чтобы письмо вместе с вложениями или картинками весило не больше 5 МБ.

Как акцентировать внимание читателя на вложении: 8 способов 

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

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

Поэтому важно понять, как оформить письмо с вложением, чтобы прикрепленный файл точно увидели. Вот несколько вариантов:

1. Написать про вложение в теме или прехедере. Допустим, нужно отправить клиенту коммерческое предложение. Тогда можно вставить в начало или конец темы фразу «коммерческое предложение в письме‎». Или указать в прехедере «‎коммерческое предложение во вложении». Такие приемы побуждают скорее открыть письмо.

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

3. Сказать про вложение в начале и в конце письма. Особенно это касается писем, где текст не вмещается в рамки одного экрана. Так человек, даже если не откроет вложение сразу, вспомнит про него в конце прочтения. А лучше изначально делать текст письма коротким – так сообщение отобразится на одном экране и вложение сложно будет не заметить.

4. Убедить текстом. Текстом можно не только сообщить, что в письме есть вложение, но и побудить получателя скорее перейти к прикрепленному файлу. Самый простой способ — несколько раз написать, что письмо с вложением. Также можно подробно расписать пользу вложения для получателя.

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

— В презентации руководитель проекта отвечает на 7 самых частых вопросов про новый жилой комплекс. 

— В новом жилом комплексе есть планировки, которыми читатель недавно интересовался — возможно, одна из квартир станет для него идеальным вариантом.

— Помимо презентации, во вложении есть сравнительная таблица 5 последних жилых комплексов.  

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

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

6. Добавить анимацию. В начало письма можно вставить CSS-анимацию — например, баннер со словами «‎вложение здесь» и стрелкой, показывающей на прикрепленный файл. При наведении на баннер стрелка начнет двигаться. Этот прием еще раз напомнит подписчику, что ему нужно посмотреть вложение.

По сравнению с GIF-анимацией CSS-анимация загружается быстрее, а значит читатель не будет нервничать из-за того, что не может увидеть изображение. А еще письма с CSS-анимацией — это отличный вариант интерактива, ведь пользователи сами могут запускать движение анимированных элементов. 

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

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

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

Чек-лист: как отправить письмо с вложением, чтобы все получилось

  • Чтобы письмо с вложением успешно дошло по адресу, изучите требования сервиса email-маркетинга или почтового сервиса. Особенно обратите внимание на формат и размер прикрепляемого файла.
  • Не ставьте в название вложения подозрительные символы вроде / ? ! +. Пишите только слова. В Sendsay, например, вложения озаглавливают латинскими буквами.
  • Старайтесь не отправлять во вложении файлы редких форматов. У получателя может не оказаться программы, чтобы их открыть. Лучше используйте проверенные форматы вроде pdf, xlsx, docx.
  • Перед отправкой проверяйте, не вышли ли вложения за рамки допустимых размеров. Если вышли, большинство почтовых сервисов загрузит их в облачное хранилище. 
  • До конца загружайте вложение и только потом отправляйте, чтобы файл не повредился.  
  • Не просто добавляйте вложение, а старайтесь акцентировать на нем внимание – анимацией, текстовым объяснением, темой и другими способами, о которых мы рассказали.

Над статьёй работали:

Похожие статьи

Как узнать, прочитано ли электронное письмо

27.05.2022

Присоединяйтесь к нам в соцсетях

Панель ЧМИ C-More EA9 Отправка электронной почты

Панель ЧМИ C-More EA9 через порт Ethernet может отправлять защищенные сообщения электронной почты. Эти почтовые сообщения с вложениями можно отправлять через указанный почтовый сервер.

Мы будем отправлять электронное письмо, используя учетную запись Gmail с аутентификацией. Это также будет включать прикрепленный файл зарегистрированных данных. Мы также обсудим, как C-More HMI может отправлять текстовые (SMS) сообщения. Давайте начнем.

Productivity P1AM Industrial Arduin…

Включите JavaScript. – Включение устройства Видео
Установка программного обеспечения – Видео
Экраны настройки системы – Видео
Первая программа
– Установление связи и обновление встроенного ПО Видео
– Первая программа Видео
Настройка панели для ПЛК и ПЛК для панели – Видео
Меню общего экрана — Видео
Моделирование проекта — Видео
Формы списка объектов — Видео
Кнопки списка объектов — Видео
Индикаторы списка объектов — Видео
Ввод списка объектов — Видео
Измерители и графики списка объектов — Видео
Растровые изображения списка объектов — Видео
Рецепт списка объектов — видео
Определить пользовательскую клавиатуру — видео
Список объектов Тревоги — видео
Список объектов текст — видео
Список объектов часы — видео
Ввод сканера штрих-кода — видео
Веб-сервер и удаленный доступ — видео
Регистрация данных — видео
Протокол передачи файлов FTP — видео

Посмотрите видео ниже, чтобы увидеть, как C-More EA9 HMI Panel отправляет электронное письмо.

Примечание:
Google удаляет «менее защищенные приложения» в почтовом приложении. (Gmail) Если вы используете это для отправки электронной почты с вашего контроллера, вы должны включить двухэтапную проверку. Это даст вам возможность сгенерировать «пароль приложения» для вашего контроллера или программы.
Менее безопасный доступ к приложениям Gmail — пароли приложений

Настройка порта Ethernet C-More EA9

Первое, что нам нужно сделать, это убедиться, что наш порт Ethernet настроен в нашей текущей сети. В программном обеспечении для программирования C-more выберите порт Ethernet в разделе «Сеть панели» в меню «Настройка». Он находится на вкладке «Функция» окна навигации.
Кроме того, вы также можете использовать главное меню | Настройка | Сеть панели… Затем выберите Порт Ethernet с левой стороны.

Выберите «Сохранить настройку в проекте (встроенный порт Ethernet)».
DNS-сервер настроен на адреса DNS-серверов Google. Это позволит нашему почтовому клиенту найти правильный IP-адрес. Выберите ОК.
Наш порт Ethernet настроен для нашего приложения.

Настройка почтового клиента C-More


Выберите в главном меню | Настройка | Panel Network… Затем выберите «Почтовый клиент» слева. Вы также можете использовать клиент электронной почты в Panel Network в Setup на вкладке Function окна навигации.

Конфигурация сервера
Выберите SMTP — Аутентифицирован для протокола клиента электронной почты. Вы заметите, что поля учетной записи и пароля появятся в окне Panel Network.
Затем мы можем ввести адрес электронной почты отправителя. ([email protected]) Сервер отправки почты (SMTP) будет настроен для сервера Google Gmail. (smtp.gmail.com) DNS-сервер используется для поиска необходимого фактического IP-адреса. Номер порта нужно будет изменить на тот, который использует ваш провайдер. Моему сейчас 25.
Шифрование
Установите флажок «Этот сервер требует шифрования». Выберите TLS (обычно порт № 587) и используйте STARTTLS. Gmail предоставляет порт 587 для SMTP с помощью STARTTLS. SMTP с STARTTLS начинается с незашифрованного SMTP, а затем переключается на SSL/TLS.
Аутентификация
Введите имя учетной записи. Обычно это адрес электронной почты Gmail. Затем введите пароль для имени учетной записи.

Вот наше готовое окно почтового клиента. Выберите ОК.

Адресная книга — Отправка электронной почты

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

Выберите в главном меню | База данных | Адресная книга… Вы также можете использовать адресную книгу в разделе «База данных» в «Настройках» на вкладке «Функция» окна навигации.

Выберите значок «Добавить» в окне «Адресная книга» на вкладке «Почтовый адрес».

Под именем мы выберем Static и введем имя нашего адреса электронной почты. (Гарри)
В разделе «Почтовый адрес» мы выберем «Статический» и введем наш почтовый адрес. ([email protected])
Мы используем статическую опцию для каждого из этих вариантов, но мы также можем использовать имя тега. Таким образом, мы можем создать программу для ввода адреса электронной почты оператором.

Выберите ОК.

Теперь наш почтовый адрес появится в окне адресной книги.
Мы добавим еще один адрес электронной почты. GarryS – [email protected]

Вот наша заполненная адресная книга.

База данных диспетчера мероприятий — отправка электронной почты 

База данных диспетчера мероприятий — это место, где мы определяем информацию об электронной почте и время ее отправки.

Выберите База данных диспетчера событий в разделе База данных на функциональной вкладке окна навигации. Кроме того, вы также можете использовать главное меню | База данных | База данных диспетчера событий…

Будут отображаться наши тревожные события, которые мы обсуждали ранее. Нажмите значок «Добавить +», чтобы добавить другое событие, которое будет отправлять электронное письмо.

Нажмите кнопку «Добавить действие»..

Нажмите кнопку «Почта». Это активирует вкладку почты, которую мы можем установить для события.

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

Нажмите кнопку с тремя точками (…) рядом с прикрепленным файлом.

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

Выберите страницу 16 — Регистрация данных: LineTrendGraph2. Это график регистрации данных, который мы создали ранее. Выберите ОК.

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

Нажмите кнопку Добавить.

Добавлено новое событие отправки электронной почты. Перенесите проект на панель HMI.
C-More EA9 HMI Panel отправляет по электронной почте настройку и запуск, которые можно посмотреть на видео ниже.

Do-More Designer Simulator


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

Сообщение электронной почты можно отправить с помощью сенсорного экрана или симулятора ПЛК.

Сообщение электронной почты (Gmail)

Когда мы инициируем наше событие, электронное письмо будет отправлено на адреса, которые мы выбрали из нашей базы адресов.

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

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

Загрузите программы PLC и C-More здесь.

Посмотрите видео ниже, чтобы увидеть действие события «Отправить письмо» на нашей панели C-More EA9 HMI.

C-More EA9Панели от Automation Direct


https://www.automationdirect.com/adc/overview/catalog/hmi_(human_machine_interface)/c-more_touch_panels_ea9_series
C-More — Графическая панель (серия EA9) Руководство пользователя и краткое описание Начальные руководства
https://cdn.automationdirect.com/static/manuals/ea9userm/ea9userm.html
EA9-T10CL Спецификации C-More
https://cdn.automationdirect.com/static/specs/ea9t10cl. pdf
ПО для программирования C-More EA9 (текущая версия V6.42)
https://support.automationdirect.com/products/cmore.html
Это программное обеспечение позволит вам запрограммировать все устройства C-More EA9 HMI. Он включает в себя симулятор для вашего приложения.

В следующий раз мы рассмотрим безголовый человеко-машинный интерфейс C-More.

Посмотреть на YouTube: Панель ЧМИ C-More EA9 отправляет электронное письмо

https://youtu.be/0Pbmlo9pGYQВидео не может быть загружено, так как JavaScript отключен: Панель ЧМИ C-More EA9 отправляет электронное письмо (https: //youtu.be/0Pbmlo9pGYQ)

Если у вас есть какие-либо вопросы или вам нужна дополнительная информация, свяжитесь со мной.
Спасибо,
Гарри

Если вы, как и большинство моих читателей, стремитесь изучать технологии. Системы нумерации, используемые в ПЛК, несложно изучить и понять. Мы рассмотрим системы нумерации, используемые в ПЛК. Сюда входят биты, десятичные, шестнадцатеричные, ASCII и числа с плавающей запятой.

Чтобы получить эту бесплатную статью, подпишитесь на мою бесплатную рассылку по электронной почте.

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

Электронная книга «Надежная регистрация данных бесплатно» также доступна для бесплатной загрузки. Ссылка включается при подписке на ACC Automation .

Отправка электронной почты в управляемом C++/CLI

В этом руководстве рассказывается, как отправлять электронную почту в управляемом C++/CLI с использованием SMTP. Он также демонстрирует использование SSL, S/MIME, встроенных изображений, очереди электронной почты и нескольких потоков.

Разделы:

  • Отправка электронной почты в простом управляемом проекте C++/CLI
  • Распространенная ошибка транспорта SMTP
  • TLS 1.2
  • Где я могу получить адрес своего почтового сервера SMTP, имя пользователя и пароль?
  • Синтаксис адреса электронной почты и несколько получателей
  • From, ReplyTo, Sender и Return-Path
  • Приоритет почты
  • Поиск и устранение неисправностей
  • Обработка отклоненных сообщений электронной почты (отчет о недоставке)
  • Отслеживание электронной почты
  • Рекомендации для отправителей массовых рассылок

Распространенная ошибка транспорта SMTP

При выполнении приведенного выше примера кода, если было выдано исключение о «Сетевое подключение» или «Нет такого хоста» , скорее всего, адрес вашего SMTP-сервера неверен. Если он выдал исключение о «5xx Relay disabled» , вполне вероятно, что вы этого не сделали. установить аутентификацию пользователя. Другой распространенной ошибкой является «5xx Должен выполнить команду STARTTLS первый» или «Поддерживаемый маршал аутентификации не найден!» , потому что ваш SMTP-сервер требует аутентификации пользователя при SSL-соединении. Вы можете установить SSL-соединение для решения этой проблемы. Более подробно вы можете узнать в разделе «Устранение неполадок».

TLS 1.2

TLS является преемником SSL, все больше и больше SMTP-серверов теперь требуют шифрования TLS 1.2.

Если ваша операционная система Windows XP/Vista/Windows 7/Windows 2003/2008/2008 R2/2012/2012 R2 , и вы получили ошибку соединения с соединением SSL/TLS, вам нужно включить протокол TLS 1.2 в вашей операционной системе следующим образом:

Включить TLS 1.2 в Windows XP/Vista/7/10/Windows 2008/2008 R2/2012

Приоритет почты

Если вы хотите установить более высокий или более низкий приоритет для своей электронной почты, вы можете использовать приоритет приоритета

[ C# — Mail Priority — Пример]

 // Установить высокий приоритет
oMail->Priority = MailPriority::High;
 

Устранение неполадок

Если при отправке электронной почты в указанном выше простом проекте C# возникло исключение, ознакомьтесь со следующими советами:

Исключение «Нет такого хоста»

Эта ошибка означает, что DNS-сервер не может разрешить SMTP-сервер, вы должны проверить, правильно ли вы вводите адрес сервера. Если адрес вашего сервера правильный, вам следует проверить правильность настроек вашего DNS-сервера.

Общее исключение «Сетевое подключение»

Эта ошибка означает, что возникла проблема с сетевым подключением к SMTP-серверу. Вы можете использовать встроенную в Windows команду Telnet для обнаружения сетевого подключения.

Использование Telnet для обнаружения сетевого подключения к SMTP-серверу

Примечание

Примечание: в Windows 2008/Windows 8 или более поздней версии Клиент Telnet не установлен по умолчанию вы должны включить эту команду в Панели управления -> Программы и Функции -> Включение или отключение функции Windows -> проверить Клиент Telnet .

В командной строке DOS введите «telnet [адрес сервера] [порт]»:

 telnet mail.emailarchitect.net 25
нажмите Ввод.
 

Если сетевое подключение к вашему SMTP-серверу хорошее, он должен вернуть сообщение нравится 220 . .. . Если он возвращает Не удалось открыть соединение с ... , это означает, что сетевое подключение к SMTP-серверу плохое, или исходящий порт 25 заблокирован антивирусом программное обеспечение, брандмауэр или интернет-провайдер. Пожалуйста, взгляните на следующий снимок экрана:

SMTP 25, 587, 465 порт

25 порт является портом SMTP сервера по умолчанию для получения электронной почты. Однако некоторые интернет-провайдеры блокируют исходящий порт 25, чтобы пользователь не мог отправлять электронную почту напрямую на другой SMTP-сервер. Поэтому многие провайдеры электронной почты также предоставляют альтернативный порт 587 для получения электронной почты от таких пользователей. Порт 465 — это общий порт, используемый для получения электронной почты через неявное SSL-соединение. Если вы используете telnet для проверки порта 465, он не возвращает «220…», потому что для этого требуется рукопожатие SSL. Но если с соединением все в порядке, telnet возвращает флэш-курсор.

«5xx… IP-адрес заблокирован, или в черном списке, или с плохой репутацией». Исключение

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

«Аутентификация пользователя 5xx» Исключение

TЭта ошибка означает, что аутентификация пользователя не удалась, вы должны проверить, правильно ли вы вводите имя пользователя/пароль. Пароль всегда чувствителен к регистру.

«Ретрансляция 5xx запрещена» Исключение

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

«5xx Сначала необходимо выполнить команду STARTTLS»

Эта ошибка означает, что SMTP-серверу требуется соединение SSL/TLS. Вы должны включить соединение SSL/TLS следующим образом:

 // Если ваш smtp-сервер требует соединения TLS, добавьте эту строку
oServer->ConnectType = SmtpConnectType::ConnectSSLAuto;
 

«Поддерживаемый маршал аутентификации не найден!»

Эта ошибка означает, что SMTP-сервер не поддерживает аутентификацию пользователя или требует аутентификацию пользователя через соединение SSL/TLS. Вы можете попробовать удалить пользователя/пароль в своих кодах и повторить попытку.

Другая ошибка, возвращенная SMTP-сервером

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

[C++/CLI — использование файла журнала для обнаружения ответа SMTP-сервера — пример]

 oSmtp->LogFileName = "d:\\smtp. txt";
 

Gmail: Отправка электронной почты

Урок 3: Отправка электронной почты

/en/gmail/setting-up-a-gmail-account/content/

Введение

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

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

Посмотрите видео ниже, чтобы узнать больше об отправке электронной почты с помощью Gmail.

Отправка электронной почты

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

Окно создания сообщения

Нажмите кнопки в интерактивном окне ниже, чтобы узнать о различных частях окна создания сообщения.

изменить горячие точки

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

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

Добавление вложений

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

Не забудьте прикрепить свой файл до того, как вы нажмете Отправить . Забыть прикрепить файл — довольно распространенная ошибка.

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

Вы можете нажать Отправить до завершения загрузки вложения. Он продолжит загрузку, и Gmail автоматически отправит электронное письмо, как только это будет сделано.

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

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

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

Нажмите кнопки в интерактивном ниже, чтобы узнать о различных параметрах форматирования в Gmail.

редактировать горячие точки


Для более серьезных писем, таких как заявления о приеме на работу , будьте осторожны и не добавляйте форматирование, которое может показаться слишком неформальным , например яркие цвета или смайлики .

Добавление подписи

Подпись — это необязательный блок текста, который появляется после каждого отправляемого вами электронного письма. По умолчанию в Gmail нет подписи, но ее легко создать. Обычно он включает ваши имя и некоторые контактные данные , такие как номер телефона или адрес электронной почты. Если вы используете Gmail на работе, вы можете указать свой заголовок и адрес вашей компании или веб-сайт .

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

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

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

Вызов!

  1. Открыть Gmail .
  2. Создайте подпись для своих электронных писем.
  3. Напишите новое электронное письмо.
  4. Отправьте электронное письмо самому себе, указав свой адрес электронной почты в качестве получателя .
  5. Введите тему и сообщение в теле электронного письма.
Автор записи

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

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