|
v8: Отправка почты из 1С на серверной базе не срабатывает | ☑ | ||
---|---|---|---|---|
0
dft2014
11.07.14
✎
17:01
|
8.2 Упр.формы
Подскажите, почему на файловой базе отправка почты из 1С происходит. На серверной -нет, отваливается на строчке: Подключение.Послать(Сообщение); Отправка происходит по регламентному заданию. Ошибок никаких не выдает, просто ничего не отправляет. Вот код: Функция ПередатьФайлы(МассивДляПередачи,МассивНеПереданных,МассивАвансовыхСФ,Лог) Экспорт Для Каждого Строка Из МассивДляПередачи Цикл Если Строка.Email = Истина Тогда СистемнаяУчетнаяЗапись = РаботаСПочтовымиСообщениями.ПолучитьСистемнуюУчетнуюЗапись(); Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = СистемнаяУчетнаяЗапись.СерверИсходящейПочтыSMTP; Профиль.ПортSMTP = СистемнаяУчетнаяЗапись.ПортSMTP; Подключение = Новый ИнтернетПочта; Подключение.Подключиться(Профиль); Попытка ТестПисьмаHTML = СформироватьHTML(Контрагнет,ДоговорКонтрагента,АдресатПА); Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Тема = "Оригиналы" + ДоговорКонтрагента.Дата; Текст = Сообщение.Тексты.Добавить(ТестПисьмаHTML); Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML; Сообщение.ИмяОтправителя = СистемнаяУчетнаяЗапись.ИмяПользователя; Сообщение.Отправитель = СистемнаяУчетнаяЗапись.АдресЭлектроннойПочты; Сообщение.Получатели.Добавить("[email protected]"); Сообщение.Вложения.Добавить(Новый ДвоичныеДанные(СтруктураАдресРТУ.Адрес),СтруктураАдресРТУ.ИмяФайла); Попытка Подключение.Послать(Сообщение); //вот здесь прерывается, если запускаю на серверной базе Исключение Сообщить(""+ОписаниеОшибки()); КонецПопытки; Исключение КонецПопытки; Подключение.Отключиться(); КонецЕсли; КонецЦикла; КонецФункции |
|||
1
ДенисЧ
11.07.14
✎
17:01
|
в ОписанииОшибки что?
|
|||
2
mehfk
11.07.14
✎
17:02
|
Сообщить(""+ОписаниеОшибки());
замени на записьжурналарегистрации |
|||
3
dft2014
11.07.14
✎
17:02
|
(1) ОписаниеОшибки() и Сообщить() тоже не работает на сервере... Замкнутый круг: даже в отладку не зайти, чтобы понять, что ему не нравится в строке Подключение.Послать(Сообщение);
|
|||
4
le_
11.07.14
✎
17:03
|
(0) Слишком мало Попытка Исключение КонецПопытки в тексте. Для отправки письма требуется как минимум наличие 5 конструкций такого типа.
|
|||
5
dft2014
11.07.14
✎
17:03
|
(2) Не получается... Подскажите пож-та, как?
|
|||
6
mehfk
11.07.14
✎
17:05
|
(3) А мужики то и не занли что ОписаниеОшибки не работает на сервере.
|
|||
7
mehfk
11.07.14
✎
17:06
|
(5) Сколько денег?
|
|||
8
anatoly
11.07.14
✎
17:07
|
(5) смотри в СП
порт открыт на сервере? |
|||
9
dft2014
11.07.14
✎
17:10
|
(8) Какой порт?
|
|||
10
dft2014
11.07.14
✎
17:11
|
(7) Гусары денег у дамы брать не должны )))
|
|||
11
anatoly
11.07.14
✎
17:13
|
(10) Пол: Мужской 8-\
(9) смтп порт |
|||
12
mehfk
11.07.14
✎
17:14
|
Гусары ахтунгов боятся
|
|||
13
mehfk
11.07.14
✎
17:15
|
точнее не боятся, а остерегаются
|
|||
14
shuhard
11.07.14
✎
17:16
|
(0)[почему на файловой базе отправка почты из 1С происходит. На серверной -нет, отваливается на строчке]
потому что нет на сервере 1С интернета или есть, но без DNS, или с DNS, но прикрыт брандмауэром |
|||
15
dft2014
11.07.14
✎
17:42
|
Написала:
ЗаписьЖурналаРегистрации("Отправка по эл. почте", УровеньЖурналаРегистрации.Ошибка, , , "Отправка:" + ОписаниеОшибки()); Все равно запись в журнал не происходит!!! Как отловить ошибку??? |
|||
16
dft2014
11.07.14
✎
17:59
|
(14) Сис.админ сказал, что инета на сервере быть не должно, показал какие-то логи, что все у нас ок.
|
|||
17
shuhard
11.07.14
✎
18:15
|
(16)[ показал какие-то логи, что все у нас ок.]
мы рады топик закрыт |
|||
18
PR
13.07.14
✎
18:58
|
(10) Дама предпочитает расплачиваться натурой? :))
|
|||
19
Эмбеддер
13.07.14
✎
19:03
|
(16) если интернета нет, почту все равно можно отправлять с локального почтового сервера. exchange пользуетесь?
|
|||
20
Новенький_2009
13.07.14
✎
20:29
|
к (19): если отправка идет через Exchange, то скорее всего в нем нужно настроить что для данной учетной записи возможен SMTP вот с такого-то сервера. А у тебя, если догадка верна, скорее всего с локальной машины все отправлялось, с которой ты письма всегда и отправляешь.
Но более точно сказать можно только по ОписаниеОшибки() |
|||
21
Новенький_2009
13.07.14
✎
20:30
|
или, можно открыть консоль Exchange и посмотреть, ты хотя бы до него достучался или нет? если Exchange правда у тебя ;)
|
|||
22
dft2014
13.07.14
✎
21:06
|
(19) Отправка идет через Микрософт Аутлук.
|
|||
23
Новенький_2009
13.07.14
✎
21:39
|
(22) а в аутлуке с сервера письма под этой учетной записью отправляются?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |