Нужна помощь по авторизации на Яндекс почте,не проходит из-за присваивания Логина
Добрый день. Не понимаю в чём прикол вообще.
Логин - строка
Пароль - строка
После выполнения процедуры получаю логин и пароль с типом СТРОКА.
Присваиваю Логин и пароль, отправляю письмо по почте,не подключается,из-за неверного логина и пароля.
В любой и- строки где присваиваю логин или пароль.
К примеру:
УчетнаяЗапись.Пользователь = Логин; (Содержит значение: "мойлогин*for.ru" с типом Строка) - Не пройдёт, выдаст ошибка авторизации
а вот если написать:
УчетнаяЗапись.Пользователь = "мойлогин*for.ru"; - то так без проблем авторизация проходит
Повторюсь. ЛОГИН и ПАРОЛЬ - ТИП СТРОКА.
Присваиваются в процедуре так:
Логин = РезультатЗапроса[0].Email_Login;
Пароль = РезультатЗапроса[0].Email_Pass;
Вопрос,почему не проходит авторизация, через отладку смотришь, данные одинаковые 1 в 1 (которые вручную присвоить сразу, и те которые вытаскиваю из БД), может там шрифты,кодировки или ещё что разное или что,не пойму.....?)))
А вот сам код.
Логин - строка
Пароль - строка
После выполнения процедуры получаю логин и пароль с типом СТРОКА.
Присваиваю Логин и пароль, отправляю письмо по почте,не подключается,из-за неверного логина и пароля.
В любой и- строки где присваиваю логин или пароль.
К примеру:
УчетнаяЗапись.Пользователь = Логин; (Содержит значение: "мойлогин*for.ru" с типом Строка) - Не пройдёт, выдаст ошибка авторизации
а вот если написать:
УчетнаяЗапись.Пользователь = "мойлогин*for.ru"; - то так без проблем авторизация проходит
Повторюсь. ЛОГИН и ПАРОЛЬ - ТИП СТРОКА.
Присваиваются в процедуре так:
Логин = РезультатЗапроса[0].Email_Login;
Пароль = РезультатЗапроса[0].Email_Pass;
Вопрос,почему не проходит авторизация, через отладку смотришь, данные одинаковые 1 в 1 (которые вручную присвоить сразу, и те которые вытаскиваю из БД), может там шрифты,кодировки или ещё что разное или что,не пойму.....?)))
А вот сам код.
Логин = "";
Пароль = "";
ПоискДанныхПодключения(Логин,Пароль);
Email = Новый ИнтернетПочта;
УчетнаяЗапись = Новый ИнтернетПочтовыйПрофиль;
УчетнаяЗапись.ВремяОжидания = 120;
УчетнаяЗапись.АдресСервераIMAP = "imap.yandex.ru";
УчетнаяЗапись.АдресСервераSMTP = "smtp.yandex.ru";
УчетнаяЗапись.Пользователь = Логин;
УчетнаяЗапись.ПользовательSMTP = Логин;
УчетнаяЗапись.Пароль = Пароль;
УчетнаяЗапись.ПарольSMTP = Пароль;
УчетнаяЗапись.ПортIMAP = 465;
УчетнаяЗапись.ПортSMTP = 465;
УчетнаяЗапись.ИспользоватьSSLSMTP = Истина;
УчетнаяЗапись.ИспользоватьSSLIMAP = Истина;
УчетнаяЗапись.АутентификацияSMTP = СпособSMTPАутентификации.Login;
Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Отправитель.Адрес = Логин;
ПоказатьНайденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(22) не подключается всё равно, в (22) сообщении написал что подключился, не заметил что поставил:
УчетнаяЗапись.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
с УчетнаяЗапись.АутентификацияSMTP = СпособSMTPАутентификации.Login; всё равно не подключается.
УчетнаяЗапись.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
с УчетнаяЗапись.АутентификацияSMTP = СпособSMTPАутентификации.Login; всё равно не подключается.
Вы попробуйте этот профиль(с соответствующими логин пароль) на другой почте, например gmail.com. Была похожая проблема с другой программой, на yandex.ru не авторизовалось, а на gmail.com все норм. Подозреваю что у яндекса TLS
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот