Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2011, 10:45   #1
GrindeX
Пользователь
 
Регистрация: 02.05.2009
Сообщений: 26
Вопрос Не отправляется сообщение

Всем доброго времени суток! Появилась следующая проблема.
Пытаюсь написать SMTP клиент на Visual C++
1)СОздал класс tcpclient
2)Создал поток.
3)Получил сообщение об успешном соеденении(!)
Но не получается отправить сообщение
Код:
msg="message";
sndStream.Write(msg,0,msg.length);
GrindeX вне форума Ответить с цитированием
Старый 23.09.2011, 11:12   #2
SunsetRiders
Новичок
Джуниор
 
Регистрация: 19.09.2011
Сообщений: 1
По умолчанию

Перед тем как отправлять данные нужно перекодировать их из ASCII в byte:
Код:
msg = " MAIL FROM:< "+mail+" >\r\n ";
infToSend = Encoding.ASCII.GetBytes( msg );
sndStream.Write( infToSend, 0, infToSend.length );
И посылать не "message" а "MAIL FROM:" -> "RCPT TO:" -> "DATA" -> "QUIT"
SunsetRiders вне форума Ответить с цитированием
Старый 23.09.2011, 13:14   #3
GrindeX
Пользователь
 
Регистрация: 02.05.2009
Сообщений: 26
По умолчанию

О, спасибо, теперь отправка работает.
PS Про message знаю, просто для примера написал.
GrindeX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не отправляется почта al_go_r1tm HTML и CSS 1 01.07.2010 15:58
SMTP и Прокси. Не отправляется письмо. Abbatik Работа с сетью в Delphi 0 03.02.2010 08:13
Сообщение HellMercenariess Свободное общение 1 21.11.2009 04:42
Сообщение... KoBRaAndrey Общие вопросы Delphi 8 02.10.2009 18:56
Не отправляется сообщение через IcqClient Deffex Работа с сетью в Delphi 0 18.12.2008 11:21