![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Добрый вечер! Довольно-таки трудно определить правильно раздел, куда писать это сообщение, но так как пишу это всё дело на Winapi, думаю, всё-таки не ошибся с разделом.
Дело в том что необходимо правильно пройти авторизацию на сервере с smtp. Прежде чем как писать программу надо очень хорошо понять как всё это дело работает. 1. Вызываю cmd 2. Пишу telnet (по умолчанию в висте и 7ке он отключён) 3. Пишу o smtp.mail.ru 25 Пишет 220 mail.ru ESMTP ....ну и дальше стандартное сообщение 4. Потом надо авторизоваться. Пишу HELO и мне выводится на экран сообщение об ошибке: 501, типа ошибка в синтаксисе, косяк с аргументами. так-то оно так, ясен пень что надо где-то прописать логин и пароль. но почему-то в википелии написано что надо просто писать HELO Пример простейшей SMTP-сессии C: — клиент, S: — сервер S: (ожидает соединения) C: (Подключается к порту 25 сервера) S:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i is glad to see you! C:HELO S:250 domain name should be qualified C:MAIL FROM: <someusername@somecompany.ru> S:250 someusername@somecompany.ru sender accepted C:RCPT TO:<user1@company.tld> S:250 user1@company.tld ok C:RCPT TO: <user2@company.tld> S:550 user2@company.tld unknown user account C:DATA S:354 Enter mail, end with "." on a line by itself C:from: someusername@somecompany.ru //чтобы письмо C:to: user1@company.tld //не было добавлено C:subject: tema //в категорию спам C: // C:Hi! C:. S:250 769947 message accepted for delivery C:QUIT S:221 mail.company.tld CommuniGate Pro SMTP closing connection S: (закрывает соединение) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Не C:HELO, а C:HELO mail.company.tld
Мейл нормально отвечает, проверил. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Вы прикидываетесь? Я по примеру говорил...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
немного уже лучше стало, но всё равно не пашет/
пишу ehlo <IP> всё ок идёт далее auth login далее приходит какой-то набор символов как я понял в base64 и что дальше мне ответить, подскажите плиз? и если у меня логин, например, Moscow123, то мне этот логин надо каким-то образом преобразовать в кодировку base64???О_о |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
а rfc почитать религия не позволяет? смтп стандартизирован...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сообщение об ошибке | ruavia3 | Microsoft Office Excel | 3 | 13.10.2009 23:10 |
Сообщение об ошибке | Kreadlling | Общие вопросы C/C++ | 3 | 08.09.2009 13:30 |
Сообщение об ошибке! | QWERT1988 | Общие вопросы Delphi | 4 | 01.06.2009 17:14 |
Сообщение об ошибке при вводе неверного типа информации в DBEdit | megaten | БД в Delphi | 6 | 17.05.2009 20:44 |
ошибка в синтаксисе | Dimarik | Общие вопросы C/C++ | 7 | 30.04.2009 21:43 |