Отправка почты через консоль CMD | Блог о программировании

Как отправить письмо из командной строки?

IIRC вам также придется настроить агент передачи почты (MTA) для использования mail или большинство библиотек электронной почты. Sendmail является наиболее известным, но является реальной свиньей, когда дело доходит до конфигурации. Exim, Qmail и постфикс все популярные альтернативы, которые немного более современные.

есть также более легкие MTAs, которые могут только отправлять почту, а не получать ее: nullmailer, mstmp, ssmtp, так далее.

Postfix по умолчанию для Ubuntu. эта статья wiki описывает, как его настроить – обязательно разрешите пересылку только с вашего локального адреса!

Отправить файл на почту через консоль windows?

Суть такова: необходимо каждый день отправлять определенный файл на 2 электропочты. Сделать это надо в автоматическом режиме, в батнике. Возможность сделать только на Windows, ибо спецтехнологический софт под оборудование. Желательно, что бы софт настраивался без многочасовых танцев с бубном.

Извиняюсь, если туплю, но гугл выдает как это сделать в Linux…

Отправка почты через консоль cmd

сценарий:
Ваш домен:mydomain.com
Домен, который вы хотите отправить: theirdomain.com

1. Определите почтовый сервер, на который вы отправляете.
Открыть приглашение CMD
Тип

NSLOOKUP set q=mx theirdomain.com

ответ:

Non-authoritative answer:
theirdomain.com MX preference = 50, mail exchanger = mail.theirdomain.com
Nslookup_big

2. Подключитесь к их почтовому серверу

SMTP связывается через порт 25. Теперь мы попытаемся использовать TELNET для подключения к их почтовому серверу "mail.theirdomain.com"

открыть a CMD prompt

TELNET MAIL.THEIRDOMAIN.COM 25

вы должны увидеть что-то вроде этого в качестве ответа:

220 mx.google.com ESMTP 6si6253627yxg.6

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

:/>  MsDaRT 7.0 (ERD Commander): решение проблем с Windows | Windows для системных администраторов

3. Отправить письмо

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

ehlo mydomain.com
mail from:<[email protected]>
rcpt to:<[email protected]>
data
This is a test, please do not respond
.
quit

Итак, что все это значит?
Эло – познакомьтесь с почтовым сервером HELO также можно использовать, но EHLO говорит серверу использовать расширенный набор команд (не то, что мы используем это).

СООБЩЕНИЕ ОТ – кто послал электронная почта. Убедитесь, что это больше / меньше скобок, так как многие почтовые серверы потребуют этого (Postini).

RCPT К – кому Вы его отправляете. Снова нужно использовать скобки. См. Шаг #4 о том, как проверить ретрансляции почты!

данные – сообщает SMTP-серверу, что ниже приводится текст вашей электронной почты. Обязательно нажмите “Enter” в конце.

. – период только на линии сообщает SMTP-сервер вы все сделали с частью данных, и это ясно, чтобы отправить по электронной почте.

quit-выход из сеанса TELNET.

4. Тест SMTP relay
Тестирование SMTP relay очень просто и просто требует небольшого изменения вышеуказанных команд. См. ниже:

ehlo mydomain.com
mail from:<[email protected]>
rcpt to:<[email protected]>
data
This is a test, please do not respond
.
quit

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

Отправка электронной почты из командной строки windows |

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

:/>  Восстановите и загрузите dxdiag.exe сейчас - WinPCWare

Скачать программу можно с официального сайта: Скачать
Или напрямую с Sourceforge: Скачать

В директории программы (там где лежит файл “blat.exe” создаем пакетный файл MS-DOS. Открываем его и в нем пишем:

BATCH
Отправка почты через консоль CMD | Блог о программировании
Копировать код

А теперь разберем данный пример подробнее:

-server mailserver.com – вместо mailserver.com нужно указать свой почтовый сервер. Часто бывает mail.example.com или же smtp.mail.ru (применительно к почтовому сервису mail.ru). Подробнее об этом вы можете узнать у своего поставщика услуг электронной почты.

-f ot_kogo@example.com – меняем ot_kogo@example.com на свой адрес электронной почты, например vasya_pupkin@example.com.

-u mail_login – вместо поля mail_login нужно вписать свой логин электронной почты. Может быть как просто vasya_pupkin или же vasya_pupkin@example.com.

-pw write_pass_there – вместо write_pass_there пишем свой пароль от почты.

-tf sendlist.txt – создаете текстовый файл и в него пишете адреса электронной почты, на которые собираетесь отсылать сообщения. Пишется просто в столбик.

Если вам нужно отсылать письмо только на один адрес электронной почты, то вам нужно заменить -tf sendlist.txt на -to komu@example.com, где komu@example.com – адрес электронной почты того человека, которому вы отсылаете сообщение.
-subject tema_pisma – здесь указываем тему сообщения.

-body “tekst_sooboscheniya” – здесь указываем само сообщение. Например, “Привет! Как дела?”.

-attach file.txt – вместо file.txt указываем прикрепляемый к сообщению файл (вложение). Если файл не располагается в одной папке с программой, то вы можете указывать полный путь до файла. Например “C:file.txt”.

Скачать готовый пример вы можете чуть ниже нажав кнопку “Скачать”. Распаковываете архив, находите файл blat.bat, жмёте на нём правой кнопкой мыши и выбираете пункт “Изменить”. Далее меняете параметры по описаниую, указанному выше в этой статье.

:/>  Установка Windows 10 на SSD GPT

Скачать

Заключение

Данные примеры не описывают все возможности программы Blat.exe. Она поддерживает сервера SMTP, NNTP, POP3 и IMAP, есть возможность хранить настройки в файле или в реестре, прикреплять вложения в тело письма и многое другое. Я думаю, что взяв за основу предложенные выше файлы, вы сможете написать любой скрипт для отправки электронных сообщений при помощи этой замечательной утилиты.

Как использовать net send

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 12 человек(а).

Количество просмотров этой статьи: 47 330.