Название: SMTP-клиент. Отправлено: Silver_swift от Май 05, 2011, 11:30 Доброго времени суток!
Пытаюсь сделать свой SMTP клиент. И пока проблема даже не в Qt, а в отправке SMTP запросов через telnet. Пробую подключиться к smtp.mail.ru:25. Шлю: EHLO <адрес моей почты> Получаю ответ. Шлю AUTH PLAIN <адрес почты> и/или <пароль> с PLAIN и без PLAIN в base64 и простым текстом. В любом случае получаю ошибку 500. Если пробовать отослать письмо, не авторизовываясь, то сервер закрывает соединение после отправки RCPT TO: <>. Смотрел RFC, гуглил примеры, в примерах все красиво, но не работает на практике. Прошу привести пример отправки сообщения с mail.ru с помощью telnet команд. И может быть в Qt можно реализовать отправку не через сокеты? Посоветуйте что-нибудь, люди добрые. Я в тупике. Название: Re: SMTP-клиент. Отправлено: blood_shadow от Май 05, 2011, 11:43 Доброго времени суток! мое творчество с ssl и безПытаюсь сделать свой SMTP клиент. И пока проблема даже не в Qt, а в отправке SMTP запросов через telnet. Пробую подключиться к smtp.mail.ru:25. Шлю: EHLO <адрес моей почты> Получаю ответ. Шлю AUTH PLAIN <адрес почты> и/или <пароль> с PLAIN и без PLAIN в base64 и простым текстом. В любом случае получаю ошибку 500. Если пробовать отослать письмо, не авторизовываясь, то сервер закрывает соединение после отправки RCPT TO: <>. Смотрел RFC, гуглил примеры, в примерах все красиво, но не работает на практике. Прошу привести пример отправки сообщения с mail.ru с помощью telnet команд. И может быть в Qt можно реализовать отправку не через сокеты? Посоветуйте что-нибудь, люди добрые. Я в тупике. http://qt-apps.org/content/show.php/Class+for+sending+mail?content=140925 Название: Re: SMTP-клиент. Отправлено: blood_shadow от Май 05, 2011, 11:44 Шлю AUTH PLAIN <адрес почты> и/или <пароль> с PLAIN и без PLAIN в base64 и простым текстом. не правильно, правильно так:В любом случае получаю ошибку 500. AUTH LOGIN, спецификация смтп прежде читать надо Название: Re: SMTP-клиент. Отправлено: Silver_swift от Май 07, 2011, 00:26 Спасибо, разобрался.
Я ж говорю RFC читал, только именн rfc на smtp очень тяжко читать. Вот и накосячил. Еще раз благодарю за помощь) Название: Re: SMTP-клиент. Отправлено: Silver_swift от Май 17, 2011, 00:03 Еще раз подниму тему.
Почтовый клиент я вроде сделал. С SMTP, POP3, IMAP разобрался. Но никак не могу научить SMTP клиента передавать кириллицу. Принимаются письма на русском у меня нормально, а вот отправить не могу. Как только кириллица где-то появится, письмо просто не доставляется и все. В чем может быть причина? Пробовал utf-8/cp-1251 и даже в base64 посылать, толку ноль. Название: Re: SMTP-клиент. Отправлено: blood_shadow от Май 17, 2011, 09:33 Еще раз подниму тему. кодировку указывал в хэдере письма?Почтовый клиент я вроде сделал. С SMTP, POP3, IMAP разобрался. Но никак не могу научить SMTP клиента передавать кириллицу. Принимаются письма на русском у меня нормально, а вот отправить не могу. Как только кириллица где-то появится, письмо просто не доставляется и все. В чем может быть причина? Пробовал utf-8/cp-1251 и даже в base64 посылать, толку ноль. чем пишешь на сервер? посмотри мой класс для отправки на почту, на который я ссылку давал, там есть возможность выбора 5 кодировок Название: Re: SMTP-клиент. Отправлено: KsenZ от Июль 26, 2011, 04:02 Еще раз подниму тему. Почтовый клиент я вроде сделал. С SMTP, POP3, IMAP разобрался. Расскажи как с IMAP разобрался. Название: Re: SMTP-клиент. Отправлено: Silver_swift от Август 01, 2011, 00:03 Гуглением.
Начал тут: http://ru.wikipedia.org/wiki/IMAP Закончил тут: http://tools.ietf.org/html/rfc3501 Как работает сперва проверял telnet'ом. Что именно подсказать-то?:) |