Имя: Пароль:
1C
1С v8
Ошибка почты 1С
0 Алоха
 
14.08.15
13:07
Привет всем.

Настроил почту в 1С, поставил прогу stunnel, странная штука происходит, когда нажимаю "проверка учетной записи" показывает что все успешно.
Когда пробую отправить письмо, выдает ошибку :

{ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1239)}: Ошибка при вызове метода контекста (Послать): Сервер требует аутентификации (SMTP error code 530)
1 GreatOne
 
14.08.15
13:13
мне кажется сервер требует аутентификации
2 eklmn
 
гуру
14.08.15
13:13
))))
3 Алоха
 
14.08.15
13:18
(1) Не понял
4 Алоха
 
14.08.15
13:19
(2) Что-то по конкретнее можно (((((
5 GreatOne
 
14.08.15
13:19
(4) отладчик
6 GreatOne
 
14.08.15
13:20
посмотри как работает проверка почты
7 GreatOne
 
14.08.15
13:21
сравни методы подключиться() и послать()
8 Алоха
 
14.08.15
13:23
(5) (6) (7) Друг мой, я не силен в этих делах, к сожалению.
Отладчик запускается из конфигуратора?
9 GreatOne
 
14.08.15
13:25
(8) а в таких?
http://screenpresso.com/=CXaTe
10 Алоха
 
14.08.15
13:28
(9) Галочка стоит
11 Алоха
 
14.08.15
13:29
проверку учетной записи" показывает что все успешно

если отправляю письмо, то дает ошибку
12 Алоха
 
14.08.15
13:31
Учетная запись к gmail.com

POP3 - 127.0.0.1
SMTP - 127.0.0.1

POP3 - 110
SMTP - 25

SMTP серверу требуется проверка подлинности - галочка стоит
Аналогично серверу входящей почты - выбрано
13 GreatOne
 
14.08.15
13:36
http://screenpresso.com/=H4Zvc
+ позовите специалиста, у вас скорее всего и stunnel неправильно настроен
14 Алоха
 
14.08.15
13:41
Настроен верно :

[gmail-pop3]
client = yes
accept = 127.0.0.1:110
connect = pop.gmail.com:995

[gmail-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.gmail.com:465
15 GreatOne
 
14.08.15
13:56
stunnel  у меня давно удален. Но дело в нем, я помню что-то менял. Скорее всего добавлял новую настройку, стандартная gmail не работала
16 Алоха
 
14.08.15
14:02
(15) Быть может можно включить использование SSl шифрования в моей конфигурации :
1С:Предприятие 8.3 (8.3.6.2100)
"Консолидация Проф", редакция 2.1 (2.1.4.1)

все последние версии.
17 Алоха
 
14.08.15
14:02
Чтобы без stunnel обойтись
18 GreatOne
 
14.08.15
14:07
(16) Эммм... а на кой лад вам вообще stunnel? SSL с какой-то лохматой 8.2 еще работает
19 Алоха
 
14.08.15
14:13
(18) В 1С Консолидация ПРОФ, нет галочек использовать SSL.
Не знаю почему.
Вот и пришлось использовать stunnel.
Вы знаете как включить ssl в 1С Консолидация????
20 Алоха
 
14.08.15
14:14
Я так думаю, это где-то в конфигураторе делается, но знаю, только предполагаю
21 Живой Ископаемый
 
14.08.15
14:35
как версия - проверка учетной записи у тебя отрабатывает на твоем компе, как на клиенте, а получение почты - на сервере. А на сервере не стоит стунель
22 GreatOne
 
14.08.15
14:35
Эти галочки я нарисовал для старой конфы, самописка
В типовых это "использоваться защищеннуюю..."
23 GreatOne
 
14.08.15
14:35
(21) да у него 8.3, стунел уже неактуален
24 Алоха
 
14.08.15
14:41
(22)  В итоге, как мне включить SSl??????????
25 EugeniaK
 
14.08.15
14:57
(0) А зачем сейчас stunnel?
Вроде все типовые давно уже поддерживают SSL
26 GreatOne
 
14.08.15
14:57
(24) какая версия 1С Консолидация ПРОФ?
27 Алоха
 
14.08.15
15:07
(26) "Консолидация Проф", редакция 2.1 (2.1.4.1)
28 Алоха
 
14.08.15
15:08
(25) Я тоже насколько знаю, все типовые поддерживают, но просто 1С Консолидация, это постоянная головная боль.
29 GreatOne
 
14.08.15
15:10
(28) поддерживает платформа,в конфе просто галочки не выведены. Конфы, выпущенные после 17.06.14 должны иметь эту настройку
30 Алоха
 
14.08.15
15:13
(29) В итоге получается что у меня все должно работать???
31 Алоха
 
14.08.15
15:14
Без всяких stunnel  и включения галочек в платформе и конфигурации??

Так почему же не работает?
32 GreatOne
 
14.08.15
15:21
33 Алоха
 
14.08.15
15:30
34 Алоха
 
14.08.15
15:30
35 Алоха
 
14.08.15
15:31
(33) Эта ссылка не работает
36 GreatOne
 
14.08.15
15:33
37 Goggy
 
14.08.15
15:35
Эх романтика... помню так же секазом занимался с Ут 10.3 на старте профессии в армянском ларьке...

Аж слезу пробивает :)
38 Алоха
 
14.08.15
15:42
(36) Извините, я просто забыл поставить галочку там, а так она у меня стояла, видимо случайно сейчас снял.
Но тем не менее, это не тоже самое что (32) указано здесь.
39 Алоха
 
14.08.15
15:43
(37) А по делу есть что???
40 GreatOne
 
14.08.15
15:46
У меня есть кроссовки и шлепки. Оба агрегата одевают на ноги, но с виду они весьма разные. Для успешного выполнения одной и той же функции кроссовки надо зашнуровать,а в шлепки просто впихнуть ногу.
41 GreatOne
 
14.08.15
15:47
(39) Звоните в ИТС
42 Алоха
 
14.08.15
15:50
(40) Каждый профессионал в своем деле. Поэтому Ваш сарказм не понятен. (41) Этого вообще ответа не понял
43 GreatOne
 
14.08.15
16:00
(42) вам галочки не расставить, звоните в ИТС, расскажут как. У вас же есть лицензия, правильно? Версия то последняя, поди с офф сайта качали
44 Алоха
 
14.08.15
16:28
(43) Позвонил, итог такой же как и по некоторым другим вопросам. Уточнят и перезвонят. Лет так через пять, как освободятся.
45 Алоха
 
14.08.15
16:31
Проблема в том что найти человека который хоть что-то соображает в Консолидации ПРОФ, почти не реально. Я был в Москве, думал задам 150 вопросов, по программе, куда там, только запустили представители программу, в каком-то моменте выдала ошибку, и все, семинар закончился.
46 Алоха
 
14.08.15
16:32
(43) Я так понимаю Вы мне не поможете, верно?
47 GreatOne
 
14.08.15
16:38
(46) у меня нет консолидации под рукой. могу дать код, который заработает,но вам такое не надо.
выложите еще раз скрин, только с галкой из (36)
48 Алоха
 
14.08.15
16:47
49 EugeniaK
 
14.08.15
17:05
(48) Последний раз я работала с Консолидацией больше года назад.
И уже тогда она была на УФ.
Попробуй запустить в управляемом режиме. Возможно, просто на устаревших обычных формах галочки не выведены.
50 GreatOne
 
14.08.15
17:09
(48) ты прикалываешься?
А что будет, если нажать на "Задать параметры"?
51 Алоха
 
14.08.15
17:12
(49) Спасибо, мне кажется выход должен быть другим. Не знаю каким.
52 Алоха
 
14.08.15
17:48
(47) Дайте пжл мне код который заработает, которого мне не надо )))  
Хоть его попробую
53 GreatOne
 
14.08.15
18:23
LOL! Скачать консолидацию последнюю.
Поиск по всей базе не нашел ИспользоватьSSLSMTP!
То есть ее реально не включили нигде.

Код простой, найди функцию "ПолучитьИнтернетПочтовыйПрофиль" в общем модуле УправлениеЭлектроннойПочтой

и в конце перед Возврат Профиль;
Добавь

Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
54 Алоха
 
15.08.15
09:17
(53) Дорогой мой друг.
Очень тебе признателен. Спасибо что потратил свое время на решение моей задачки.

Ты знаешь, я сделал как ты написал, даже завел специально для этого отдельный почтовый ящик на яндексе, чтобы его использовать как учетную запись,
но к сожалению все равно выдает ошибку :

smtp greeting failure 421 smtp connection broken reply

Вот мой код в кофигурации, куда вставлял :

Функция ПолучитьИнтернетПочтовыйПрофиль(УчетнаяЗапись) Экспорт

    Профиль = Новый ИнтернетПочтовыйПрофиль;
    
    Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3Сервер;
    Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTPСервер;
    Если УчетнаяЗапись.ВремяОжиданияСервера > 0 Тогда
        Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжиданияСервера;
    КонецЕсли;
    Профиль.Пароль           = УчетнаяЗапись.Пароль;
    Профиль.Пользователь     = УчетнаяЗапись.Пользователь;
    Профиль.ПортPOP3         = УчетнаяЗапись.ПортPOP3;
    Профиль.ПортSMTP         = УчетнаяЗапись.ПортSMTP;
    
    Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда
        Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
        Профиль.ПарольSMTP         = УчетнаяЗапись.ПарольSMTP;
        Профиль.ПользовательSMTP   = УчетнаяЗапись.ПользовательSMTP;
    Иначе
        Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
        Профиль.ПарольSMTP         = "";
        Профиль.ПользовательSMTP   = "";
    КонецЕсли;
    Профиль.ИспользоватьSSLPOP3 = Истина;
        Профиль.ИспользоватьSSLSMTP = Истина;

    Возврат Профиль;

КонецФункции
55 Алоха
 
15.08.15
09:20
(53) Помоги пжл добить эту задачку. Попробуй в своей конфигурации, может я что-то не то делаю.
56 orangekrs
 
15.08.15
09:34
(54) Совершенно точно знаю, т.к. на своей конфе (БП 3) настраивал отправку через яндекс. У яндекса нужно привязать номер моб.телефона к почте, чтобы заработала отправка по SMTP
57 Алоха
 
15.08.15
09:36
(56) Привет
Т.е.нужно просто зарегистрировать свой номер в почте, и она включить smtp?
58 Алоха
 
15.08.15
10:06
(56) НЕ работает, не зависимо от регистрации номера
59 EugeniaK
 
15.08.15
11:45
(58) Для начала проверь на любой другой конфигурации, отправляются ли письма с ящика.
Теоретически должно работать, ничего больше дописывать не нужно, кроме двух строк об использовании SSL.
60 orangekrs
 
16.08.15
12:04
Порт POP3 укажи 993
Порт SMTP укажи 465
Попробуй.
Затем кинь сюда ешё раз скриншот настроек почты
61 orangekrs
 
16.08.15
12:05
Ну и конфигурацию БД ты же обновил перед тем как проверить ? Т.е. применил изменения?
62 GreatOne
 
16.08.15
15:38
Разобрался в чем дело.
Для отправки писем в ИнтернетПочтовыйПрофиль необходимо передавать только эти параметры:

СписокСвойств = "АдресСервераSMTP,ПортSMTP,ИспользоватьSSLSMTP,POP3ПередSMTP,ПользовательSMTP,ПарольSMTP,ТолькоЗащищеннаяАутентификацияSMTP";

Если передано что-то лишнее, допустим адрес pop3 сервера, будут лезть ошибки.

Для решения проблемы ТС можно поступить следующим образом:
если требуется только отправка писем, то в той же функции "ПолучитьИнтернетПочтовыйПрофиль" перед Возврат Профиль;
дописать следующее:


    Профиль = Новый ИнтернетПочтовыйПрофиль;
    профиль.ПортSMTP    =465;
    профиль.POP3ПередSMTP    =Ложь;
    профиль.АдресСервераIMAP    ="";
    профиль.АдресСервераPOP3    ="";
    профиль.АдресСервераSMTP=    "smtp.gmail.com";
    профиль.АутентификацияPOP3=СпособPOP3Аутентификации.Обычная;
    профиль.АутентификацияSMTP=СпособSMTPАутентификации.ПоУмолчанию;
    профиль.ИспользоватьSSLIMAP    = Ложь;
    профиль.ИспользоватьSSLPOP3    = Ложь;
    профиль.ИспользоватьSSLSMTP    = Истина;
    профиль.Пароль    ="";
    профиль.ПарольIMAP    ="";
    профиль.ПарольSMTP    = ВСТАВИТЬ ПАРОЛЬ SMTP!!!
    профиль.Пользователь    ="";
    профиль.ПользовательIMAP    ="";
    профиль.ПользовательSMTP =    ВСТАВИТЬ ПОЛНЫЙ ЛОГИН логин@gmail.com
    профиль.ПортIMAP    =0;
    профиль.ПортPOP3=    0;
    профиль.Таймаут    =30;
    профиль.ТолькоЗащищеннаяАутентификацияIMAP    =Ложь;
    профиль.ТолькоЗащищеннаяАутентификацияPOP3    =Ложь;
    профиль.ТолькоЗащищеннаяАутентификацияSMTP    =Ложь;

63 Алоха
 
17.08.15
08:31
(62) Привет мой друг! Проверь пжл, все ли я сделал как ты описал, все равно выдает 421 ошибку SMTP :

настройки http://pixs.ru/showimage/555555png_7946368_18441291.png

конфигурация
http://pixs.ru/showimage/666666png_4276737_18441298.png
64 Алоха
 
17.08.15
08:33
Там где в конфигурации нужно было указать пароль и пользователь SMTP, я их заключил в кавычки и поставил точку с запятой, это верно?
65 GreatOne
 
17.08.15
11:08
stunnel для начала снесите
66 GreatOne
 
17.08.15
11:09
(64) да
67 GreatOne
 
17.08.15
11:18
Это у вас при проверке почты происходит? Попробуйте все равно что-нибудь отправить.
68 GreatOne
 
17.08.15
11:19
Для проверки другой модуль вызывается
69 GreatOne
 
17.08.15
11:19
У меня только что на консолидации письмо улетело
70 GreatOne
 
17.08.15
11:21
Для корректной проверки этот же код надо вставить в общий модуль ЭлектроннаяПочта, Функция СформироватьИнтернетПрофиль
71 Алоха
 
17.08.15
11:23
(70) Щас попробую
72 Алоха
 
17.08.15
11:24
(67) Да при проверке
73 Алоха
 
17.08.15
11:26
(69) У меня тоже улетело.
ДА        ДА            ДА. Блин, УРААААААААА

Спасибо большое

Я должен Вас отблагодарить хоть как-нибудь.
мой мэйл : [email protected]