![]() |
|
Модераторы: feodorv |
![]()
|
|
| CDell |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Как мне на C++ отправить письмо на ящик?
Как я почитал то это делаеться через протокол smtp. Ни у кого нету тупенького маленького примерчика? Желательно без использования MFC. Я так же находил некоторые классы по работе с отправкой писем, но не смог их нормально привинтить. Может вы знаете проверенные классы для отправки почты? Это сообщение отредактировал(а) CDell - 28.10.2007, 10:50 |
|||
|
||||
| FREEDEV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 6.3.2007 Где: Украина->Одесс а Репутация: нет Всего: 3 |
вот парочка примерчиков:
http://www.codeproject.com/tips/CSMTPConnection2.asp http://www.codeproject.com/internet/zsmtp.asp --------------------
Microsoft Windows Visla © |
|||
|
||||
| CDell |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Спасибоо за ссылочки.
У меня проблема: я хотел поработать сначало через TelNet с SMTP, и чего то не получаеться. Сервер mail.ru, требует авторизации. Поэтому регистрируем почтовый ящик на mail.ru. Логин: neefa Пароль: neefa Нам нужно перевести логин и пароль в Base64: bmVlZmE Теперь запускаю telnet. И пишу: u:o smtp.mail.ru 25 s:220 mail.ru ESMTP Mon, 22 Oct 2007 21:24:20 +0400 u:EHLO server s:250-mx6.mail.ru Hello server [ip адрес ] -БЛА-БЛА-БЛА- u:AUTH LOGIN s:334 пишит "Логин:"в закодированном Base64) u:bmVlZmE s: 501 Invalid base64 data Почему такая ошибка? И как открыть сокет и вставить туда эти команды? |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
логин используется на майл ру вроде как в формате [email protected]
соотв и base64 такой же... возьми сниффер и погляди на почтовики 8) -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| CDell |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Кстате возможно.
тоже идея На mail.ru вроде какие-то не стандартные изменения недавно произошли. Авторизация и отпрака почты удачно прошла на сервере yandex.ru(Там я тоже зарегистрировал такой же почтовик). Так, теперь задача состоит в том чтобы всё это проделать на C++. Как мне создать, открыть сокет(или что там) и запихнуть туда эти команды? Это сообщение отредактировал(а) CDell - 23.10.2007, 19:24 |
||||
|
|||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
в прилагаемом атаче малюсенький класс (мною правда немного модифицированный) + base64
тебе, думаю, хватит ) Присоединённый файл ( Кол-во скачиваний: 23 )
_tc.rar 3,58 Kb-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| CDell |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Спасибо.
Мне бы никто не мог написать или дать ссылку на русскоязычную статью где совсем по тупому открываеться сокет и передаётся команды SMTP. Тупо письмо чтобы передалось. Без никакой обработки ошибок, просто, тупо в лоб =) Могу попробовать начать. Поправьте, так как просто неграмотно по принципу разобрал
А дальше собственно я не совсем разобрался. Это сообщение отредактировал(а) CDell - 24.10.2007, 12:46 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
а нафиг ? яж дал класс который оберточный над сокетом. Просто юзай его и BeHappy()
А если хочется то почему бы не поглядеть как оно работает ?) -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| CDell |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
С отправкой текста я разобрался.
Теперь нужно с текстом передать файл. Какие для этого нада писать SMTP команды? Вот написал, но письмо приходит пустое.
|
|||
|
||||
| CDell |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 23.6.2007 Репутация: нет Всего: нет |
Нашёл свою ошибку.
Она в
Надо писать
|
||||
|
|||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 3 Всего: 58 |
Сидел, галку поставьте...
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |