SendEmail.EXE: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:


== Введение ==


Версия программы:


== Введение ==
'''07-09-2021'''
 
*загрузка ssl-библиотек из родительской папки
 
'''30-06-2021 '''
 
*добавлена возможность указывать в теле сообщения html-теги
*добавлена возможность указывать имя файла для передачи в теле сообщения 
 
'''4-01-2020 '''


Версия программы:
*исправлена отправка писем с несколькими файлами во вложении


'''1.0''' от '''25-12-2019 '''(в дистрибутиве 2.6.0 или может быть [http://www.tekon.ru/software/sendemail.zip загружена отдельно])
'''25-12-2019 '''(в дистрибутиве 2.6.0)


== Назначение ==
== Назначение ==
Строка 17: Строка 28:
*отправить текстовое сообщение с прикрепленным файлом, файлами  
*отправить текстовое сообщение с прикрепленным файлом, файлами  


== Работа с утилитой ==


Параметры запуска
<pre>D:\!KCS_IP\SCADA\tools-scada>sendemail.exe /?
Missing required switch: "mto"
Missing required switch: "mfrom"
Missing required switch: "user"
Missing required switch: "pass"
Missing required switch: "subj"


== Работа с утилитой ==
Unknown parameter: "/?"


Параметры запуска
SendEmail via command line
<pre>SendEmail via command line
Syntax:
Syntax:
  SendEmail.exe /mto /mfrom /host [/port] [/auth] /user /pass [/ssl] /subj [/bodyt] [/attfiles]
&nbsp; sendemail.exe /mto /mfrom [/host] [/port] [/auth] /user /pass [/ssl] /subj [/bodyt] [/bodytfile] [/attfiles]
Parameters:
Parameters:
  /mto - E-mail адрес получателя
&nbsp; /mto - E-mail адрес получателя
  /mfrom - E-mail адрес отправителя
&nbsp; /mfrom - E-mail адрес отправителя
  /host - Адрес SNMP-сервера
&nbsp; [/host] - Адрес SNMP-сервера (Optional)
    Default: smtp.mail.ru. Example: /host:smtp.mail.ru
&nbsp; &nbsp; Default: smtp.mail.ru. Example: /host:smtp.mail.ru
  [/port] - Порт SNMP-сервера (Optional)
&nbsp; [/port] - Порт SNMP-сервера (Optional)
    Default: 25. Example: /port:25
&nbsp; &nbsp; Default: 25. Example: /port:25
  [/auth] - Аутентификация по логину и паролю (Да:1, Нет:0) (Optional)
&nbsp; [/auth] - Аутентификация по логину и паролю (Да:1, Нет:0) (Optional)
    Default: 1. Example: /auth:1
&nbsp; &nbsp; Default: 1. Example: /auth:1
  /user - Логин
&nbsp; /user - Логин
    Default: login. Example: /user:login
&nbsp; &nbsp; Default: login. Example: /user:login
  /pass - Пароль
&nbsp; /pass - Пароль
    Default: password. Example: /pass:password
&nbsp; &nbsp; Default: password. Example: /pass:password
  [/ssl] - Использовать SSL-подключение (Да:1, Нет:0) (Optional)
&nbsp; [/ssl] - Использовать SSL-подключение (Да:1, Нет:0) (Optional)
    Default: 0. Example: /ssl:0
&nbsp; &nbsp; Default: 0. Example: /ssl:0
  /subj - Тема письма
&nbsp; /subj - Тема письма
  [/bodyt] - Текст сообщения (Optional)
&nbsp; [/bodyt] - Текст сообщения (Optional)
  [/attfiles] - Прикрепить файлы file1, file2 (Optional)
&nbsp; [/bodytfile] - Текст сообщения (Optional)
&nbsp; [/attfiles] - Прикрепить файлы file1, file2 (Optional)
</pre>
</pre>


Строка 49: Строка 68:
Параметры аутентификации уточните в справке на SMTP-сервер (или у администратора сети).
Параметры аутентификации уточните в справке на SMTP-сервер (или у администратора сети).


Если вы используете SSL-подключение, то дополнительно необходимы две библиотеки в каталоге утилиты:&nbsp;
Если вы используете SSL-подключение, то дополнительно &nbsp;могут потребоваться две библиотеки в каталоге утилиты:&nbsp;


*libeay32.dll&nbsp;  
*libeay32.dll&nbsp;  
*ssleay32.dll&nbsp;  
*ssleay32.dll&nbsp;  


Библиотеки&nbsp; могут быть загружены из сборки&nbsp; [https://www.openssl.org/ openssl]&nbsp; или по [http://www.tekon.ru/software/ssl.zip ссылке].
Проверьте сначала работу без них. Если при отправке сообщения возникнает ошибка, то библиотеки могут быть загружены из сборки [https://www.openssl.org/ openssl] или по [http://www.tekon.ru/software/ssl.zip ссылке].


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


*/attfiles="filename1.csv"  
*/attfiles:"filename1.csv"  
*/attfiles="filename1.csv, filaname2.csv"  
*/attfiles:"filename1.csv, filaname2.csv"  
 
Пример команды отправки &nbsp;сообщения с вложенным файлом через [https://help.mail.ru/biz/domain/faq/clients почтовый сервер Mail.ru]
<pre>SendEmail.exe /mto:test@mail.ru /mfrom:test2@mail.ru /host:smtp.mail.ru /port:465 /auth:1 /user:UserName /pass:UserPassWord  /ssl:1 /subj:"Тестовое письмо" /attfiles:"file1.csv"</pre>
 
Замечание, параметры:
 
*test@mail.ru&nbsp;
*test2@mail.ru
*UserName
*PassWord
 
- выдуманные, вместо них следует использовать свои идентификационные данные.
 
Создайте себе почтовый ящик на сайте Mail.ru и используйте полученные идентификационные данные в полях&nbsp;
 
*mfrom
*user
*pass


[[Category:Утилиты]] [[Category:Tools-Scada]]
[[Category:Утилиты]] [[Category:Tools-Scada]]

Текущая версия от 13:09, 7 сентября 2021

Введение

Версия программы:

07-09-2021

  • загрузка ssl-библиотек из родительской папки

30-06-2021 

  • добавлена возможность указывать в теле сообщения html-теги
  • добавлена возможность указывать имя файла для передачи в теле сообщения 

4-01-2020 

  • исправлена отправка писем с несколькими файлами во вложении

25-12-2019 (в дистрибутиве 2.6.0)

Назначение

Утилита предназначена для отправки сообщений электронной почты из командной строки.

Утилита позволяет:

  • отправить текстовое сообщение 
  • отправить текстовое сообщение с прикрепленным файлом, файлами

Работа с утилитой

Параметры запуска

D:\!KCS_IP\SCADA\tools-scada>sendemail.exe /?
Missing required switch: "mto"
Missing required switch: "mfrom"
Missing required switch: "user"
Missing required switch: "pass"
Missing required switch: "subj"

Unknown parameter: "/?"

SendEmail via command line
Syntax:
  sendemail.exe /mto /mfrom [/host] [/port] [/auth] /user /pass [/ssl] /subj [/bodyt] [/bodytfile] [/attfiles]
Parameters:
  /mto - E-mail адрес получателя
  /mfrom - E-mail адрес отправителя
  [/host] - Адрес SNMP-сервера (Optional)
    Default: smtp.mail.ru. Example: /host:smtp.mail.ru
  [/port] - Порт SNMP-сервера (Optional)
    Default: 25. Example: /port:25
  [/auth] - Аутентификация по логину и паролю (Да:1, Нет:0) (Optional)
    Default: 1. Example: /auth:1
  /user - Логин
    Default: login. Example: /user:login
  /pass - Пароль
    Default: password. Example: /pass:password
  [/ssl] - Использовать SSL-подключение (Да:1, Нет:0) (Optional)
    Default: 0. Example: /ssl:0
  /subj - Тема письма
  [/bodyt] - Текст сообщения (Optional)
  [/bodytfile] - Текст сообщения (Optional)
  [/attfiles] - Прикрепить файлы file1, file2 (Optional)

По умолчанию используется аутентификация на SMTP-сервере по логину и паролю. 

Параметры аутентификации уточните в справке на SMTP-сервер (или у администратора сети).

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

  • libeay32.dll 
  • ssleay32.dll 

Проверьте сначала работу без них. Если при отправке сообщения возникнает ошибка, то библиотеки могут быть загружены из сборки openssl или по ссылке.

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

  • /attfiles:"filename1.csv"
  • /attfiles:"filename1.csv, filaname2.csv"

Пример команды отправки  сообщения с вложенным файлом через почтовый сервер Mail.ru

SendEmail.exe /mto:test@mail.ru /mfrom:test2@mail.ru /host:smtp.mail.ru /port:465 /auth:1 /user:UserName /pass:UserPassWord  /ssl:1 /subj:"Тестовое письмо" /attfiles:"file1.csv"

Замечание, параметры:

  • test@mail.ru 
  • test2@mail.ru
  • UserName
  • PassWord

- выдуманные, вместо них следует использовать свои идентификационные данные.

Создайте себе почтовый ящик на сайте Mail.ru и используйте полученные идентификационные данные в полях 

  • mfrom
  • user
  • pass