0
AlexToo
28.12.16
✎
15:31
|
Добрый день, сенсеи просвятите меня, пошу обработку рассылки сообщений на почту, собственно есть почта на своём домене billing@sms-tele.com подключится к ней через 1С получается, но при отправке выходи ошибка: Параметр команды не реализован (SMTP error code 504), а если отправлять сообщения с почты какого-нибудь яндекса то всё хорошо отправляется, не могу понять в сём проблема, подскажите куда копать?
Вот код отправки:
&НаСервере
Процедура СформироватьИОтправитьНаСервере(ТекстСообщенияОбОшибке, послание)
почтаотпр=почтаОтправителя();
Профиль = РаботаСПочтовымиСообщениямиСлужебный.ИнтернетПочтовыйПрофиль(почтаотпр);
Попытка
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(Профиль);
Исключение
ТекстСообщенияОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Во время подключения к учетной записи %1 произошла ошибка
|%2'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
почтаотпр,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Отправитель = послание.Отправитель;
Сообщение.Получатели.Добавить(послание.Получатели);
Сообщение.Тема = послание.Тема;//Тема;
Сообщение.Тексты.Добавить(послание.Тексты,ТипТекстаПочтовогоСообщения.HTML);
для Каждого ПДФ из послание.Вложения цикл
Сообщение.Вложения.Добавить(ПДФ);
КонецЦикла;
если послание.допфайл<>"" тогда
Сообщение.Вложения.Добавить(послание.допфайл);
КонецЕсли;
Соединение.Послать(сообщение);
Соединение.Отключиться();
КонецПроцедуры
Ошибка вылетает при вылонении процедуры Послать
|
|
1
AlexToo
28.12.16
✎
15:43
|
(0) собственно в гугле нашёл предложения сделать так:
1. Заставить почтовый сервер принимать имена "test", а не ожидать "test.domain.tld"
2. Заставить клиента отдавать имя ввида "test.domain.tld"
но я увы, не понимаю как их реализовать, сисадмин ответил, что у них мультидоменная почта и они не могут сделать логин без указания домена, я так понимаю тогда первый вариант отпадает.
Собственно кто-нибудь может подсказать, как тогда реализовать второй вариант?
Я правильно понимаю, что мне нужно тогда заставить 1С отдавать имя пользователя почты в полном виде?
|
|