Ошибка при отправке почты
☑
0
ya1snik
27.05.13
✎
16:15
Код:
Почта = Новый ИнтернетПочта;
Попытка
Почта.Подключиться(ПолучитьПрофиль());
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Вложения.Добавить("путь к файлу" + имяФайла);
Сообщение.Отправитель = "от кого";
Сообщение.Получатели.Добавить("куда");
Сообщение.Тема = имяФайла;
ИнтернетТекстПочтовогоСообщения = Сообщение.Тексты.Добавить();
ИнтернетТекстПочтовогоСообщения.Текст = "";
ИнтернетТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Попытка
Почта.Послать(Сообщение);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Почта.Отключиться();
Выдает ошибку:
Ошибка при вызове метода контекста (Послать): Неизвестная ошибка (SMTP error code 503, 5.5.4 Error: send AUTH command first.)
В чем может быть проблема?
1
mikecool
27.05.13
✎
16:17
авторизацию требует для начала
2
mikecool
27.05.13
✎
16:18
мог бы в гугле перевести описание ошибки
3
fmrlex
27.05.13
✎
16:18
Пароль задай.
4
mikecool
27.05.13
✎
16:19
(3) да помимо пароля еще есть и логин, да и признак авторизации
5
ДенисЧ
27.05.13
✎
16:20
"send AUTH command first"
6
ya1snik
27.05.13
✎
16:21
(1) Там есть функция авторизации следующего содержания:
Функция ПолучитьПрофиль()
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = "25";
Профиль.АдресСервераPOP3 = "pop.yandex.ru";
Профиль.ПортPOP3 = "110";
Профиль.Пароль = "пароль";
Профиль.ПарольSMTP = "пароль";
Профиль.Пользователь = "логин до @";
Профиль.ПользовательSMTP = "логин до @";
Профиль.ВремяОжидания = "30";
Возврат Профиль;
КонецФункции
7
fmrlex
27.05.13
✎
16:45
ИнтернетПочтовыйПрофиль (InternetMailProfile)
АутентификацияSMTP (SMTPAuthentication)
Использование:
Чтение и запись.
Описание:
Тип: СпособSMTPАутентификации.
Содержит способ аутентификации при подключении на SMTP сервере. Значение по умолчанию - БезАутентификации.
8
ya1snik
27.05.13
✎
16:52
(7) Знать бы еще куда и как это дело воткнуть.
9
fmrlex
27.05.13
✎
16:55
(8) В СП смотри.
10
ya1snik
27.05.13
✎
16:59
Ну хотя бы что такое СП объясни ))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший