crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как отправить/получить почту по SMTP?, используя Qt классы
DIMEDROLL
  опции профиля:
сообщение 2.3.2010, 17:59
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 165
Регистрация: 28.9.2008
Из: Киев
Пользователь №: 304

Спасибо сказали: 23 раз(а)




Репутация:   0  


хочу отправлять и получать почтовые сообщения не заморачиваясь с сокетами и сетевыми классами, что то например:
Send(const QString &email_address, const QString &message, const Settings &my_settings);

где Settings содержит мой логин, пароль, сервер, порт и т.д. к моему почтовому серверу, например gmail.com.

может кто то интересовался данной темой, что посоветуете использовать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 3.3.2010, 1:01
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Сам не пробовал, есть вариант от wysota под GPL лицензией. А есть VMime, судя по документации неплохая штука. (нашел посты на русском в блоге, про сборку vmime, нецензурная лексика присутствует ;) )

P.S.: отправки почты одной строкой в этих либах нет.

Сообщение отредактировал SABROG - 3.3.2010, 1:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 3.3.2010, 9:14
Сообщение #3


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


интересная тема.
читал в книге одной что команды SMTP "обычные английские слова" и что приконнектившись на 25 порт телнетом можно посылать сообщения и команды на сервер.
Думаю в этом вопросе нужно изучать
RFC 2554
и тому подобное.
почтовых клиентов с открытым кодом много. вот доступные мне. все ли открыты не знаю надо читать.
Можно смотреть что уже написано -- оценивать читать отзывы пользователей и разработчиков -- делать выводы и вперед либо основываться на существующем велосипеде либо писать свой.
Раскрывающийся текст

alpine
balsa
biabam
clawsker
claws-mail
claws-mail-acpi-notifier
claws-mail-archive
claws-mail-attachwarner
claws-mail-att-remover
claws-mail-bsfilter
claws-mail-cachesaver
claws-mail-fancy
claws-mail-fetchinfo
claws-mail-gtkhtml
claws-mail-mailmbox
claws-mail-newmail
claws-mail-notification
claws-mail-perl
claws-mail-python
claws-mail-rssyl
claws-mail-spam_report
claws-mail-tnef_parse
claws-mail-vcalendar
cone
drac
etpan-ng
evolution
exmh
gbuffy
hap
mail-notification
mailx
mailx-support
metadata.xml
mozilla-thunderbird
mozilla-thunderbird-bin
mutt
nail
nmh
pine
pinepgp
roundcube
smtpclient
squirrelmail
sylpheed
trojita
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 3.3.2010, 12:47
Сообщение #4


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

Спасибо сказали: 32 раз(а)




Репутация:   3  


Есть в соллюшенах готовый класс дл я приема/отправки.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 3.3.2010, 14:38
Сообщение #5


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


А как тут файлы выкладывать? Чето он все ругается, что запрещено такие файлы выкладывать ((( Не cpp, не h, не просто без расширения, ни архив (( У меня просто есть рабочий класс, могу поделиться

Сообщение отредактировал Rocky - 3.3.2010, 14:39
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.3.2010, 15:38
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ZIP, вес ограничен
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 3.3.2010, 15:53
Сообщение #7


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


вот =) Прикрепленный файл  Network.zip ( 3,09 килобайт ) Кол-во скачиваний: 454


Сообщение отредактировал Rocky - 3.3.2010, 15:53
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 19.10.2010, 7:22
Сообщение #8


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


а как пользоваться этим классом, я никак не пойму.
CSmtp *newMail  = new CSmtp("my_meil@gmail.com", "to_mail@mail.ru", "smtp.gmail.com", "eldar", "password", "hoho", "Hello",ui->textEdit);


а как дальше вызвать его работу?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.12.2024, 20:52