Иногда возникает необходимость отправить файлы, уведомления или отчеты о выполненных заданиях на электронную почту. Конечно если у вас есть свой настроенный почтовый сервер, то это не проблема, но когда его нет, как выйти из такой ситуации?
Поднимать свой почтовый сервер, занятием скажем так не самое оправданное.
Поэтому довольно удобно использовать небольшую консольную утилиту MailSend, которая может через сторонние почтовые сервера, не важно Yandex, Google или Mail отправить электронное письмо. Главное наличие учетной почтовой запись.
Чтобы скачать ее, можно воспользоваться ссылкой
Функционал у это программы не маленький, некоторые ее возможности приведены ниже, один из основных плюсов для меня, так это-то, что есть возможность авторизоваться используя SSL и есть возможность отправки писем с вложениями.
- Может использовать вложение, как частью почтового тела
- Может узнать возможности SMTP-сервера
- Может вставлять изображения в HTML
- Поддерживает mailsend поддержку IPv6
- Оправить почту через gmail, yandex, mail
- Поддерживает mailsend многобайтовый вход без входа
- Можно использовать эту программу в качестве почтового отправителя из веб-браузеров
- Поддерживает программа поддержку ESMTP-аутентификации
- Отправить почту нескольким людям
Ниже приведен список основных команд:
-copyright – показать информацию об авторских правах -4 – принудительно использовать IPv4-адрес SMTP-сервера -6 – принудительно использовать IPv6-адрес SMTP-сервера -smtp – Доменное имя хоста или IP адрес SMTP-сервера -port – порт SMTP -domain – доменное имя для SMTP HELO / EHLO -t to, to .. * – адрес / адрес электронной почты получателя / с -cc cc, cc .. – адрес точной копии +cc – не запрашивать точную копию -ct – Время ожидания подключения. Значение по умолчанию – 5 секунд. -read – Время ожидания чтения. Значение по умолчанию – 5 секунд. -bc bcc, bcc – скрытый адрес копий / копий + bc – не запрашивать скрытую копию + D – не добавлять заголовок даты -f – адрес электронной почты отправителя -sub – Тема письма -list – файл, содержащий список адресов электронной почты -log file – записывать сообщения в этот файл -cs – кодировка для текстовых / простых вложений (по умолчанию – us-ascii) -separator – разделитель используемый с -attach. Значение по умолчанию – запятая (,)Если используется, необходимо указать до -attach -enc-type – тип кодирования. base64, 8bit, 7bit и т. д.По умолчанию используется base64. Специальный тип – «none» -aname – имя вложения. Значение по умолчанию – имя файла -content-id id – content-id в приложении -mime-type – тип MIME -dispostion – Расположение “вложения”, как прикрепленный или “inline”. По умолчанию используется “attachment” -attach file [i / a] (i = inline, a = attachment)– присоедините этот файл в качестве вложения или встроенного -show-attach – показать вложение в подробном режиме, по умолчанию нет -show-mime-types – показать скомпилированные в MIME-типах -M – присоединить это однострочное текстовое сообщение -content-type – Тип содержимого. По умолчанию: multipart / mixed -msg-body – Путь к файлу, который будет содержать тело письма -embed-image – Путь к картинке для встраивания в HTML -H – Добавить пользовательский заголовок -name – Полное имя добавить имя в заголовок From -v – подробный режим -V – показать информацию о версии -w – дождаться CR после отправки почты -rt – добавить ответ-заголовок -rrr – запросить уведомление о получении по этому адресу -rp – адрес обратного пути -ssl – SMTP через SSL -starttls – использовать STARTTLS, если сервер поддерживает его -auth – попробуйте CRAM-MD5, LOGIN, PLAIN в этом порядке -auth-cram-md5 – использовать аутентификацию AUTH CRAM-MD5 -auth-plain – использовать аутентификацию AUTH PLAIN -auth-login – использовать аутентификацию AUTH LOGIN -user – имя пользователя для аутентификации ESMTP -pass – пароль для аутентификации ESMTP -example – показать примеры -ehlo – force EHLO -info – показать информацию SMTP-сервера -help – показывает эту помощь -q – тихий (отображать меньше информации на экране) |
Примеры:
Как узнать возможности SMTP-сервера?
c:\> mailsend.exe -info -smtp localhost [S] 220 t105 ESMTP Exim 4.76 Sun, 04 Mar 2012 14:13:24 -0500 [C] EHLO localhost [S] 250-t105 Hello localhost [127.0.0.1] [S] 250-SIZE 52428800 [S] 250-PIPELINING [S] 250 HELP [C] QUIT [S] 221 t105 closing connectionc:\> mailsend.exe -info -port 587 -smtp smtp.gmail.com smtp.gmail.com SMTP server: smtp.gmail.com, Port: 587 [S] 220 mx.google.com ESMTP xxxxxxxxxxxxxxxx.8 [C] EHLO localhost [S] 250-mx.google.com at your service, [x.x.x.x] [S] 250-SIZE 35882577 [S] 250-8BITMIME [S] 250-STARTTLS [S] 250 ENHANCEDSTATUSCODES [C] STARTTLS [S] 220 2.0.0 Ready to start TLS Cipher: ECDHE-RSA-RC4-SHA Certificate information: Subject: /C==US/ST==California/L==Mountain View/O==Google Inc/CN==smtp.gmail.com Issuer: /C==US/O==Google Inc/CN==Google Internet Authority [C] EHLO localhost [S] 250-mx.google.com at your service, [x.x.x.x] [S] 250-SIZE 35882577 [S] 250-8BITMIME [S] 250-AUTH LOGIN PLAIN XOAUTH [S] 250 ENHANCEDSTATUSCODES [C] QUIT [S] 221 2.0.0 closing connection xxxxxxxxxxxxxxxx.8c:\> mailsend.exe -info -port 465 -ssl -smtp smtp.gmail.com smtp smtp.gmail.com SMTP server: smtp.gmail.com, Port: 465 Cipher: ECDHE-RSA-RC4-SHA Certificate information: Subject: /C==US/ST==California/L==Mountain View/O==Google Inc/CN==smtp.gmail.com Issuer: /C==US/O==Google Inc/CN==Google Internet Authority [S] 220 mx.google.com ESMTP xxxxxxxxxxxxxxxx.19 [C] EHLO localhost [S] 250-mx.google.com at your service, [xxx.xxx.xxx.xxx] [S] 250-SIZE 35882577 [S] 250-8BITMIME [S] 250-AUTH LOGIN PLAIN XOAUTH [S] 250 ENHANCEDSTATUSCODES [C] QUIT [S] 221 2.0.0 closing connection xxxxxxxxxxxxxxxx.19 |
Как вставлять изображения в HTML?
$ mailsend -sub “Вставить 2 изображения в HTML, один под другим” \ -из mailsend@gmail.com -to mailsend@gmail.com \ -smtp smtp.gmail.com -port 587 -starttls -auth \ -user mailsend.test@gmail.com -cs ISO-8859-1 \ -embed-image “test / blue.png” \ -embed-image “test / green.png” |
Как отправить почту нескольким людям?
Создайте текстовый файл, содержащий адреса, а затем укажите файл с -list-адресом. Синтаксис файла следующий:
############################################ ### #user@example.com |
Views: 45