|
Отправка писем из 1с | ☑ | ||
---|---|---|---|---|
0
Casper211
29.03.16
✎
11:26
|
1с8.3 УПП редакция 1.3
// Формирует почтовый профиль по учетной записи // // Параметры // УчетнаяЗапись // // Возвращаемое значение: // ИнтернетПочтовыйПрофиль // Функция ПолучитьИнтернетПочтовыйПрофиль(УчетнаяЗапись) Экспорт Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3Сервер; Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTPСервер; Если УчетнаяЗапись.ВремяОжиданияСервера > 0 Тогда Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжиданияСервера; КонецЕсли; Профиль.Пароль = УчетнаяЗапись.Пароль; Профиль.Пользователь = УчетнаяЗапись.Логин; Профиль.ПортPOP3 = УчетнаяЗапись.ПортPOP3; Профиль.ПортSMTP = УчетнаяЗапись.ПортSMTP; Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда //Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = УчетнаяЗапись.ПарольSMTP; Профиль.ПользовательSMTP = УчетнаяЗапись.ЛогинSMTP; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; Иначе Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации; Профиль.ПарольSMTP = ""; Профиль.ПользовательSMTP = ""; КонецЕсли; СистемнаяИнформация = Новый СистемнаяИнформация; Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.1.0") > 0 Тогда Профиль.ИспользоватьSSLPOP3 = УчетнаяЗапись.ИспользоватьЗащищенноеСоединениеДляВходящейПочты; Профиль.ИспользоватьSSLSMTP = УчетнаяЗапись.ИспользоватьЗащищенноеСоединениеДляИсходящейПочты; КонецЕсли; Возврат Профиль; КонецФункции При отправке выдает ошибку {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1247)}: Ошибка при вызове метода контекста (Послать): Сервер требует аутентификации (SMTP error code 530) Сервер требует аутентификации (SMTP error code 530) нашел на форуме, что надо поменять: пишу Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; но оно всеравно //Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Почему??? отладчиком проходил, все другие значения работают, кроме логина |
|||
1
Casper211
29.03.16
✎
12:04
|
(печалька, может быть я плохо объяснил?
|
|||
2
AceVi
29.03.16
✎
12:11
|
(1) Просто такого не может быть. В условие
Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда хоть заходит? и зачем 2 раза пишешь эту строку. Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; |
|||
3
Casper211
29.03.16
✎
12:17
|
(2) "(1) Просто такого не может быть. В условие
Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда хоть заходит?" - заходит "и зачем 2 раза пишешь эту строку. Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;" потому что никак тот логин не хочет записывать. Все Одно записывает по умолчанию, я не могу понять почему |
|||
4
Casper211
29.03.16
✎
12:19
|
может СпособSMTPАутентификации.Login и СпособSMTPАутентификации.ПоУмолчание тоже самое? но почему тогда не проходит аутентификация?(*
|
|||
5
AceVi
29.03.16
✎
12:50
|
(4) Ну что тут можно сказать?
Попробуй те же настройки в любой почтово програмке(типа TheBat) - там все те же значения надо указать - хоть выяснишь в чем ошибка - в настройках(пароль. порт smtp) или в на сервере почты. |
|||
6
Casper211
29.03.16
✎
14:26
|
(5) в програмке Thunderbird все ок! в 1с нет(
я думаю из за "СпособSMTPАутентификации.Login" |
|||
7
Лодырь
29.03.16
✎
14:41
|
Кэш чистил?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |