|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
||||||
Отправка данных(переменных) на почту visual c++ windows forms29.11.2012, 13:20. Показов 5998. Ответов 45
Метки нет (Все метки)
Напишите пожалуйста как сюда можно вставить отправку IP компьютера на email(например rambler), попроще хотелось бы с меня плюсики
Кто хочет улучшите код
0
|
||||||
| 29.11.2012, 13:20 | |
|
Ответы с готовыми решениями:
45
Отправка данных на почту |
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 14:57 [ТС] | |
|
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 15:02 | |
|
прогнал через функции которыми вы кодировали - не могли вы такие строки получить какими вы ответили на запросы сервера. начинает декодировать и получает `NB но дальше пусто и обратным кодированием получаем совсем не то. может какой-нибудь левый символ в строках?
1
|
|
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 15:05 [ТС] | |
|
Что же делать теперь
![]() я не знаю
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
||||||
| 30.11.2012, 15:11 | ||||||
|
а вы прям точно уверены в своем логине и пароле? попробуйте их раскодировать до отправки и вывести в консоли: поставьте внутри mail перед bool res = строки
1
|
||||||
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 15:23 [ТС] | |
|
_send_recv(s, base64_encode(login.c_str(), login.length()) + "\r\n", 334)
login.c_str() ошибку дает но если заменить на _send_recv(s, base64_encode(y, login.length()) + "\r\n", 334) ошибку не выдает но эта строка пуста будет Добавлено через 1 минуту я не знаю как у тебя работает то весь код
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
||||||
| 30.11.2012, 15:35 | ||||||
|
странно.. у меня работает. еще разок повторяем
1
|
||||||
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 15:37 [ТС] | |
|
вроде нашел ошибку но ситуацию не исправило скинь код который у тебя полностью рабочий
password раньше был как login unsigned char* y; y = (unsigned char*) &login; unsigned char* y2; y2 = (unsigned char*) &password; _send_recv(s, base64_encode(y, login.length()) + "\r\n", 334) && _send_recv(s, base64_encode(y2, password.length()) + "\r\n", 235) && то есть было unsigned char* y; y = (unsigned char*) &login; _send_recv(s, base64_encode(y, login.length()) + "\r\n", 334) && _send_recv(s, base64_encode(y, password.length()) + "\r\n", 235) && Добавлено через 1 минуту ты уже отправил ща погоди простестирую))))
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 15:38 | |
|
код выше рабочий с учетом преобразований в unsigned char *
1
|
|
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 15:41 [ТС] | |
|
ошибки
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
||||||
| 30.11.2012, 15:41 | ||||||
|
ваш код был не рабочим потому что вы интерпретировали адрес объекта-строки как адрес C-строки. при вашем подходе с использованием промежуточной переменной нужно было писать
1
|
||||||
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 15:46 [ТС] | |
|
урааааааааааааа заработало спасибо!!!
Добавлено через 51 секунду другим тоже должна пригодиться эта тема)
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 15:47 | |
|
а у меня все компилет. правда я в билдере собираю. но это значения не имеет. он бы мне хоть ворнинги показал если что. подсветите строки где он у вас лает
1
|
|
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
||
| 30.11.2012, 15:58 [ТС] | ||
|
да уже все заработало)
осталось только в windows forms переделать все Добавлено через 1 минуту если что я переделал маленько что бы заработало unsigned char* y1; y1 = (unsigned char *)login.c_str(); unsigned char* y2; y2 = (unsigned char *)password.c_str(); bool res = _recv(s, 220) && _send_recv(s, "EHLO " + name + "\r\n", 250) && _send_recv(s, "AUTH LOGIN\r\n", 334) && _send_recv(s, base64_encode(y1, login.length()) + "\r\n", 334) && _send_recv(s, base64_encode(y2, password.length()) + "\r\n", 235) && _send_recv(s, "MAIL FROM:<" + from + ">\r\n", 250) && _send_recv(s, "RCPT TO:<" + to + ">\r\n", 250) && _send_recv(s, "DATA\r\n", 354) && _send(s, data) && _send_recv(s, "\r\n.\r\n", 250) && _send_recv(s, "QUIT\r\n", 221); closesocket(s); return res; } Добавлено через 6 минут хе теперь проблема что нужно сделать что бы заработало в windows forms все это дело? Добавлено через 1 минуту
0
|
||
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 16:04 | |
|
это вы наверное запхали все это (а это был код консольного приложения) внутрь класса формы и естественно ее стошнило. а что значит windows forms? это ms visual express что ли?
1
|
|
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 16:10 [ТС] | |
|
да тупо запихал)))
посмотреть какие ошибки вылезут ну да это ms visual express Добавлено через 50 секунд там где кнопки, текстбоксы расставлять можно
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 16:11 | |
|
нужно запхать все кроме майн в глобальную область. а тело майн запхать в обрботчик нажатия кнопки или когда вы там собираетесь почту отправлять.
1
|
|
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 16:15 [ТС] | |
|
тут так легко не обойдется
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
||||||
| 30.11.2012, 16:19 | ||||||
|
это побочные эффекты вторжения фирмы майкрософт в язык и их загадочного подхода к рисованию интерфейса. я бы засунул все кроме майн в отдельный модуль, сделал ему заголовок в котором написал бы прототипы
1
|
||||||
|
1 / 1 / 3
Регистрация: 27.11.2012
Сообщений: 54
|
|
| 30.11.2012, 16:33 [ТС] | |
|
а хотя работает
Добавлено через 4 минуты ладно посмотрю в гугле как это все дело перевести, Спасибо! Добавлено через 8 минут не работает короче)
0
|
|
|
Модератор
3406 / 2177 / 354
Регистрация: 13.01.2012
Сообщений: 8,444
|
|
| 30.11.2012, 16:47 | |
|
ыыы... что не робит то)?
Добавлено через 41 секунду Не по теме: компьютер с нечеткой логикой.. каждый 3 секунды работает остальное время сомневается)
1
|
|
| 30.11.2012, 16:47 | |
|
Помогаю со студенческими работами здесь
40
Отправка данных на почту Отправка данных из бд на почту Отправка данных на почту из Js Отправка данных на почту Отправка данных на почту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|