PDA

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


FindNIks
23.01.2009, 00:19
Незнал куда поместить этот вопрос, решил кинуть сюда. :)
Так вот, как отправить письмо из командной строки, но чтоб без каких - то левых программ....
чето гугл молчит :( В общем кто знает- ответте :)

ntldr
23.01.2009, 00:37
в командной строке запускае telnet и ебашишь. Но если уж для тебя telnet - левая программа....

FindNIks
23.01.2009, 00:45
А можно поподробнее ? Telnet включаю, а к кому телнетится ? =)

SpangeBoB
23.01.2009, 00:47
Скриптом на VBscript (http://www.microsoft.com/technet/scriptcenter/resources/qanda/nov04/hey1129.mspx)

http://forums.microsoft.com/TechNet-RU/ShowPost.aspx?PostID=2637914&SiteID=40

preda1or
23.01.2009, 00:49
А можно поподробнее ? Telnet включаю, а к кому телнетится ? =)
к pop3 серверу

ntldr
23.01.2009, 00:54
к pop3 серверу
тогда уж к smtp!!

preda1or
23.01.2009, 00:55
тогда уж к smtp!!
ой :D очепятка

FindNIks
23.01.2009, 01:04
Гррр.... а можно поподробнее ? Вот допустим мне надо с мыла Petya@mail.ru отправить на Petya@nextmail.ru к кому телнетится и что писать ? :)

preda1or
23.01.2009, 01:08
http://www.cs.cf.ac.uk/Dave/PERL/node175.html

а конкретнее
сначала в телнете
o smtp.mail.ru 25
а потом как то так

>HELO
<250 sentinel.cs.cf.ac.uk Hello dave@cs.cf.ac.uk [X.X.X.X],pleased to meet you


>MAIL From: <(Ralph Martin)>
<250 <(Ralph Martin)>... Sender ok


>RCPT To: <dave@cs.cf.ac.uk>
<250 <dave@cs.cf.ac.uk>... Recipient ok


>DATA
<354 Enter mail, end with "." on a line by itself


>From: (Ralph Martin)
>Subject: Arrows
>This is line one.
>This is line two.
>.
<250 AAA14672 Message accepted for delivery


>QUIT
<221 sentinel.cs.cf.ac.uk closing connection

FindNIks
23.01.2009, 23:44
Ааа.... лажа, ошибку выдает :( Вот значит пишу

Microsoft Telnet> open smtp.yandex.ru 25
220 Yandex ESMTP (NO UCE)(NO UBE) server ready at Fri, 23 Jan 2009 22:32:37 +0300

helo ya
250 smtp5.yandex.ru expected

mail from: my_mail@yandex.ru
530 5.3.0 Sorry ; Authentication required

что не так ?
P.s Уж извините я нуб в сетевых технологиях :(

SpangeBoB
24.01.2009, 00:06
Все ясно ответили 530 5.3.0 Sorry ; Authentication required. Читаем rfc по smtp и ищем про Authentication .

FindNIks
24.01.2009, 02:06
Урааа..... Я понял Надо было им пароль и логин в зашифрованом виде слать...
А вот дальше по теме вопрос : Можно это все впихнуть в bat фаил ? Чтоб он сам отправлял ? :)

qazer
24.01.2009, 02:25
напиши как пароль слать

FindNIks
24.01.2009, 03:01
я прогу нашел, она шифрует пароль и логин в base64
тоесть пишеш :

Microsoft Telnet> open smtp.yandex.ru 25
220 Yandex ESMTP (NO UCE)(NO UBE) server ready at Fri, 23 Jan 2009 22:32:37 +0300

helo ya
250 smtp13.yandex.ru expected

auth login
334 VXNlcm5hbWU6

сюда пишеш свой шифрованый логин
334 UGFzc3dvcmQ6

сюда пароль тоже шифрованый
235 Authentication successful.

mail from: dyrak@yandex.ru
250 2.1.0 Sender syntax Ok;

rcpt to: dibil@yandex.ru
250 2.1.5 Recipient address syntax Ok;
rcpt=<dibil@yandex.ru>

data
354 Start mail input; end with <CRLF>.<CRLF>
Яндекс гавно :)
.
250 2.0.0 accepted; S5980264AbZAWWlr

quit
221 2.0.0 smtp13.yandex.ru Out

все письмо отправилось =)
А вот сама программа
http://bishome.ru/load/50-1-0-1711

А как это все засунуть в bat фаил я так и не нашел :(

SpangeBoB
24.01.2009, 11:22
Через Bat никак,воспользоваться только стороними средствами.

FindNIks
24.01.2009, 14:52
эх...ну тогда все. Всем спасибо за советы