Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 09:23

отправука письма на почту из 1с

Автор Funt432286, 09 июл 2024, 18:34

0 Пользователей и 1 гость просматривают эту тему.

Funt432286

всем доброго времени суток!

Пытаюсь из формы обработки обычного приложения, отправить письмо. Есть два кода:

1 код, нарыл где-то в сети и подставил параметры доступа к почте
он проход без ошибок, но при проходе через попытку, вешает всю 1с
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = "smtp.mail.ru";
    Профиль.АдресСервераPOP3 = "pop.mail.ru";
    Профиль.ПортPOP3 = 995;
    Профиль.ПортSMTP = 465;
    Профиль.Пользователь = "432286@mail.ru";
    Профиль.Пароль = "Angelina-260119";
    Профиль.ПользовательSMTP = "432286@mail.ru";
    Профиль.ПарольSMTP = "Angelina-260119";
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
   
    Почта = Новый ИнтернетПочта;
   
   // Создадим почтовое сообщение
 
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить("Привет!!!");
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = "Пробное письмо";
    Письмо.Отправитель = "432286@mail.ru";
    Письмо.ИмяОтправителя = "Павел";
    Письмо.Получатели.Добавить("432286@mail.ru");
       
    Попытка
        Почта.Подключиться(Профиль);
        Сообщить("Подключенено");
        Почта.Послать(Письмо);
        Сообщить("Письма отправлены");
    Исключение
        Сообщить("Не удалось подключиться к серверу");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
   
    Почта.Отключиться();
    Сообщить("Соединение завершено");

2 код использовал когда-то раньше, но на управляемых формах - вроде все работало прекрасно
ИПП = Новый ИнтернетПочтовыйПрофиль;
ИПП.АдресСервераSMTP = "smtp.mail.ru";//для gmail, для других серверов может быть другой 
ИПП.ВремяОжидания = 30;
ИПП.Пользователь = "432286@mail.ru";
ИПП.Пароль = "Angelina-260119";
ИПП.ПользовательSMTP = "432286@mail.ru";
ИПП.ПарольSMTP = "Angelina-260119";
ИПП.ПортSMTP = 465;//для gmail, для других серверов может быть другой
ИПП.ИспользоватьSSLSMTP = Истина;
ИПП.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;

// ******************** Создать сообщение ****************************
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Получатели.Добавить("432286@mail.ru");
Сообщение.Отправитель.Адрес = "432286@mail.ru";
Сообщение.Тема = "Крой штампа!";
//Сообщение.Тексты.Добавить("Во вложении крой штампа - "+ЭтаФорма.ИмяФайла);
//Сообщение.Вложения.Добавить(Вложение,"прикрепленный файл.pdf");

// ************** Подключиться и отправить ******************
Почта = Новый ИнтернетПочта;
Почта.Подключиться(ИПП);
Почта.Послать(Сообщение);
Почта.Отключиться();

сейчас выдает данный код ошибку
Ошибка при вызове метода контекста (Подключиться)
{Обработка.СистемаНесоответствия.Форма.ФормаДокумента.Форма(276)}: Почта.Подключиться(ИПП);
{Обработка.СистемаНесоответствия.Форма.ФормаДокумента.Форма(322)}: ОтправитьПочту();
по причине:
Аутентификация не прошла (SMTP error code 535 5.7.0 NEOBHODIM parol prilozheniya https://help.mail.ru/mail/security/protection/external / Application password is REQUIRED
)

Может кто сталкивался с такой проблемкой, сможет подсказать!

Funt432286

Кажется разобрался с Майклом.
Для майла сейчас нужно создавать новые отдельные пароли для сторонних программ.
Так что пока тема закрыта!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск