Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Отправка почты посредством 1С . / 2 сообщений из 2, страница 1 из 1
09.09.2011, 10:00
    #37432076
Syntax0id
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка почты посредством 1С .
Привет всем .

Задачу поставили такую , реализовать рассылку расчетных листков для каждого сотрудника внутри сети .

Написал обработку , все отлично , тестировал на MAIL.RU , все работает отправляет . Обрадовался и начал внедрять в продуктив , но моя радость длилась не долго . Когда я прописал в настройках почту внутри домена , полезли ошибки .

Где то тут на форуме видел подобную тему , решение было убрать все данные POP , и оставить только SMTP сервер - порт и авторизацию . Так и сделал . Но при отправке почты вылетает ошибка :

1 . Электронное сообщение не отправлено: {Обработка.РассылкаРС.Форма.Форма(138)}: Ошибка при вызове метода контекста (Послать): Почтовый ящик не доступен (SMTP error code 550, 5.7.1 Unable to relay)

Код в 1С такой :

Профиль = Новый ИнтернетПочтовыйПрофиль;

//Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3_сервер;
Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTP_сервер;
//Если УчетнаяЗапись.ВремяОжиданияСервера > 0 Тогда
//Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжиданияСервера;
//КонецЕсли;
//Профиль.Пароль = УчетнаяЗапись.ПарольУчетнойЗаписи;
//Профиль.Пользователь = УчетнаяЗапись.ЛогинУчетнойЗаписи;
//Профиль.ПортPOP3 = УчетнаяЗапись.POP3_порт;
//Профиль.ПортSMTP = УчетнаяЗапись.SMTP_порт;

//Если УчетнаяЗапись.SMTP_аутентификация Тогда
// Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
// Профиль.ПарольSMTP = УчетнаяЗапись.SMTP_пароль;
// Профиль.ПользовательSMTP = УчетнаяЗапись.SMTP_логин;
//Иначе
// Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
// Профиль.ПарольSMTP = "";
// Профиль.ПользовательSMTP = "";
//КонецЕсли;

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

ПрофильОтправки = ПолучитьИнтернетПочтовыйПрофиль(Учетка);
Почта = Новый ИнтернетПочта;
Попытка
Почта.Подключиться(ПрофильОтправки);
Исключение
Сообщить("Электронное сообщение не отправлено: "+ОписаниеОшибки());
Возврат;
КонецПопытки;

Попытка Почта.Послать(Письмо);
Исключение Сообщить("Электронное сообщение не отправлено: "+ОписаниеОшибки());
Возврат;
КонецПопытки;
Почта.Отключиться();
-

Вообщем по отладчику все обрывается в этом месте

Попытка
Почта.Подключиться(ПрофильОтправки);
Исключение
Сообщить("Электронное сообщение не отправлено: "+ОписаниеОшибки());
Возврат;

-

Какие мысли ?
...
Рейтинг: 0 / 0
09.09.2011, 10:18
    #37432117
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка почты посредством 1С .
Использовать вместо этого "функционала" CDO, а для начала выяснить метод авторизации на smpt у админа.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Отправка почты посредством 1С . / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]