| 
    
            
         
         | 
    
  | 
Помогите разобраться с почтой | ☑ | ||
|---|---|---|---|---|
| 
    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), понятно. Спасибо, что дали доступный ответ!     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |