Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
stashappy
42 / 42 / 4
Регистрация: 21.08.2011
Сообщений: 625
#1

Не работает отправка письма - C++

23.08.2011, 03:46. Просмотров 570. Ответов 7
Метки нет (Все метки)

Добрый вечер.

Помогите советом.


Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
       IdSMTP1->UserId = "stas67@yandex.ru";
        IdSMTP1->Password = "*******";
        IdSMTP1->Host = "smtp.yandex.ru";
        IdSMTP1->Port = 25;
 
    IdSMTP1->Connect();
 
        if (IdSMTP1->Authenticate())
    {
                TIdMessage* msg = new TIdMessage(Form1);
        msg->CharSet = "Windows-1251";
                msg->Subject = "Тема";
                msg->Body->Add("текст сообщения");
                msg->From->Text = "stas77@yandex.ru";
                msg->Recipients->EMailAddresses = "stas77@yandex.ru";
        msg->Priority = TIdMessagePriority(mpHighest);
 
        IdSMTP1->Send(msg);
        IdSMTP1->Disconnect();
        msg->Free();
        }
Нужные библиотеки(IdSMTP, IdMessage) подключил. Программа запускается без ошибок, но никакого сообщения на почте я не вижу. В чем может быть дело? Где ошибка?
Заранее благодарю.

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2011, 03:46     Не работает отправка письма
Посмотрите здесь:

Отправка письма на email - C++
Здорова господа!!! Пишу щас программку которая должна отсылать письма на email, но ничего не получается. От что набрасал:#include...

Отправка письма на e-mail - C++
Нужна функция отправки письма на e-mail....Вообще не представляю как это реализовать, плиз подскажите.

Отправка письма на мыло - C++
С помощью какого кода можно отправить письмо на мыло (C++ конечно)?? Я просто такое ещё не изучал и в нете ничего толкового не нашел... ...

программа отправки письма на мэил - C++
можно ли как то написать программу,способную отправить письмо на мэил?

Multimap STL - работает только запись в файл, поиск в файле не работает - C++
И снова здравствуйте. Снова я прошу вашей помощи. Переделал программу с мапом в мульти мап, но что то пошло не так и работает только запись...

Функция cin.get(array, 80) работает в одной программе, но не работает в другой - C++
Добрый день. Я что то совсем запутался, одна и та же функция в одной программе работает, а в другой нет. В этой программе...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2011, 06:11     Не работает отправка письма #2
попробуй так
IdSMTP1->UserId = "stas67";
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
23.08.2011, 11:15     Не работает отправка письма #3
неплохо бы проверить что возвращает смтп сервер
stashappy
42 / 42 / 4
Регистрация: 21.08.2011
Сообщений: 625
23.08.2011, 18:29  [ТС]     Не работает отправка письма #4
Я уже пробовал убирать сзади домен и оставлять только логин(stas67). К сожалению, ситуация аналогичная. Может у кого завалялся рабочий исходник smtp sendera? Киньте пожалуйста... А то я уже много варинтов перепробовал, ничего не работает. Или запускается без ошибок, но ничего не отправляет или запускается, но на середине записает. Киньте пожалуйста рабочий код сендера.

Добавлено через 2 часа 29 минут
Ребят. Ну помогите. Очень срочно надо..
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
23.08.2011, 18:32     Не работает отправка письма #5
я уже написал что нужно сделать. обычно смтп сервер отвечает почему письмо не ушло.
у меня к примеру письмо ушло только с 3 раза и только на gmail.com, яндекс не разрешал с моего ип слать
stashappy
42 / 42 / 4
Регистрация: 21.08.2011
Сообщений: 625
23.08.2011, 18:46  [ТС]     Не работает отправка письма #6
Я не имею представления, куда вставлять данную строку. Я начинающий.
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
23.08.2011, 21:46     Не работает отправка письма #7
Попробуй порт 587
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2011, 21:54     Не работает отправка письма
Еще ссылки по теме:

std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) - C++
Как изменился синтаксис в Visual Studio 2012 данной строки? В VS 6.0 работает, в 2012 - нет. Кто подскажет, где можно взять список...

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает - C++
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

setprecision() не работает, или работает не так как нужно - C++
cout << setw(5) << "X=" << setprecision(2) << X; cout << setw(20) << "X=" << setprecision(0)<< X << endl; cout << setw(5) << "Y=" <<...

То работает, то не работает. Массив из случайных вещественных чисел - C++
Добрый день всем. Я пытался сделать следующее: создать массив из вещественных чисел. Ввести туда числа случайным образом. А потом вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
stashappy
42 / 42 / 4
Регистрация: 21.08.2011
Сообщений: 625
23.08.2011, 21:54  [ТС]     Не работает отправка письма #8
Проблема решена..

В данном сендере не хватало одной строчки:
IdSMTP1->AuthenticationType=atLogin;
По умолчанию он стоит в "AtNone".
Yandex
Объявления
23.08.2011, 21:54     Не работает отправка письма
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru