|
Помогите разобраться с почтой | ☑ | ||
---|---|---|---|---|
0
Noviy_Novichok
26.07.12
✎
14:11
|
Здраствуйте! Помогите мне пожалуйста разобраться с ошибкой. Мне нужно получить (прочитать) почту по IMAP. Пишу такой вот код, но выходит следующая ошибка: "Ошибка при вызове метода контекста (Выбрать): Данная операция не может быть выполнена, так как адрес POP3 сервера не указан". Почему пишет за РОР3, если я его вообще НЕ использую?
МассивСообщений = Новый Массив; Профиль = новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераIMAP = "х.х.х."; Профиль.ПортIMAP = 1; Профиль.ПользовательIMAP = "ххх"; Профиль.ПарольIMAP = "ххх"; Попытка Состояние("Подключение к серверу "+Профиль.АдресСервераIMAP); Почта1 = Новый ИнтернетПочта; Почта1.Подключиться(Профиль); Состояние("Чтение почтовых сообщений..."); МассивСообщений = Почта1.Выбрать(Ложь); Исключение Сообщить("Ошибка подключения к серверу!"); Сообщить(""+ОписаниеОшибки()); КонецПопытки; Если МассивСообщений.Количество() = 0 Тогда Сообщить("Почтовый ящик пуст"); Возврат; КонецЕсли; Для Индекс = 0 По МассивСообщений.Количество() - 1 Цикл Сообщить("Тема: "+МассивСообщений[Индекс].Тема+" от "+МассивСообщений[Индекс].ДатаОтправления+" "+МассивСообщений[Индекс].Тексты.Получить(0)); КонецЦикла; Помогите пожалуйста! |
|||
1
0_Serg_0
26.07.12
✎
14:14
|
Профиль.АдресСервераIMAP = "х.х.х."; = тут четыре икса
|
|||
2
Noviy_Novichok
26.07.12
✎
14:15
|
(1), это понятно, там у меня не икс стоят а цифры. Ошибка именно в том, что требует РОР3, но я же его не использую) Как быть мне?
|
|||
3
0_Serg_0
26.07.12
✎
14:16
|
так надо
Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераPOP3 = Профиль.АдресСервераSMTP = Профиль.Пользователь = Профиль.Пароль = Профиль.ПользовательSMTP = Профиль.ПарольSMTP = Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; |
|||
4
0_Serg_0
26.07.12
✎
14:18
|
а зачем тебе почта1 - без параметров??
|
|||
5
Noviy_Novichok
26.07.12
✎
14:18
|
(3) в том то и дело, что мне нужно считать именно по IMAP. Так я уже пробовала, если вместо IMAP пишу РОР3, то всё работает. Но мне нужно именно IMAP( В этом вся и проблема'(
|
|||
6
0_Serg_0
26.07.12
✎
14:18
|
ступил)
|
|||
7
Абыр
26.07.12
✎
14:22
|
(0) в Подключиться() укажи второй параметр
|
|||
8
Noviy_Novichok
26.07.12
✎
14:25
|
(7), когда написала второй параметр в Подключиться, вышла следующая ошибка: "{Форма.Форма.Форма(38)}: Ошибка при вызове метода контекста (Подключиться): Несоответствие типов (параметр номер '2')
" |
|||
9
Абыр
26.07.12
✎
14:29
|
(8) как указываете параметр?
|
|||
10
Noviy_Novichok
26.07.12
✎
14:31
|
Почта1.Подключиться(Профиль, "пароль");
Наверно, что не так делаю... |
|||
11
Абыр
26.07.12
✎
14:32
|
(10) у вас другой объект.
ИнтернетПочта (InternetMail) Подключиться (Logon) Синтаксис: Подключиться(<ПочтовыйПрофиль>, <ПротоколПолученияПочты>) Параметры: <ПочтовыйПрофиль> (обязательный) Тип: ИнтернетПочтовыйПрофиль. Профиль пользователя для подключения к почтовому серверу. <ПротоколПолученияПочты> (необязательный) Тип: ПротоколИнтернетПочты. Задаёт, какой тип соединения нужно использовать при подключении к Интернет почте. Если требуется использовать IMAP, то нужно указать соответствующий тип. Значение по умолчанию: POP3 |
|||
12
Абыр
26.07.12
✎
14:34
|
Почта1.Подключиться(Профиль, ПротоколИнтернетПочты.IMAP);
|
|||
13
Noviy_Novichok
26.07.12
✎
14:36
|
Абыр, спасибо Вам, что уделяете своё время моей проблеме.
Я сделала как Вы написали, теперь выходит вот такая ошибка: "{Форма.Форма.Форма(39)}: Ошибка при вызове метода контекста (Подключиться): Too many login failures" |
|||
14
Noviy_Novichok
26.07.12
✎
14:40
|
Специалисты 1С, помогите мне разобраться, прошу Вас. Я совсем новичок, вы наверняка сталкивались когда-то с подобной проблемой. Или это только у меня такое...
|
|||
15
Абыр
26.07.12
✎
14:43
|
(13) это уже ошибка при подключении к серверу. проверьте внимательно все параметры (пароль, логин, адрес сервера, порт), можете Telnet'ом проверить подключение не из 1С.
|
|||
16
Noviy_Novichok
26.07.12
✎
14:53
|
Я вот честно, всё проверила: пароль, логин, адрес, порт. всё записано правильно. Сейчас выходит вот такая ошибка: "Ошибка при вызове метода контекста (Подключиться): [CLOSED] IMAP connection broken (server response)"
Возможна ли эта ошибка из-за того, что IMAP защищенный SSL? |
|||
17
Noviy_Novichok
26.07.12
✎
14:58
|
А в 1С можно как-то прописать аутентификацию для IMAPA?
Как, например для РОР3: Профиль.АутентификацияPOP3. Я пыталась написать, но там только есть аутентификация для РОР3 и SMTP. Подскажите пожалуйста! |
|||
18
Абыр
26.07.12
✎
15:15
|
(16) >>Возможна ли эта ошибка из-за того, что IMAP защищенный SSL?
ИнтернетПочтовыйПрофиль (InternetMailProfile) ИспользоватьSSLIMAP (IMAPUseSSL) Использование: Чтение и запись. Описание: Тип: Булево. Указывает необходимость аутентификации IMAP через SSL. |
|||
19
Noviy_Novichok
26.07.12
✎
15:20
|
(18), понятно. Спасибо, что дали доступный ответ!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |