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

как реализовать возможность отправления E-mail

Автор mashencev_anton, 16 янв 2013, 14:12

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

mashencev_anton

как реализовать возможность отправления E-mail . какие объекты конфигурации нужно использовать и что, нужно настраивать???

Klyacksa

Посмотрите в синтакс-помощнике раздел Общие объекты->Интернет->Интернет Почта. В том числе, описание объекта ИнтернетПочтовоеСообщение
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

mashencev_anton

Кто-нибудь может описать как это делается

chuevsf

Вообще-то в каждой конфигурации по-разному...
Уточните, что за конфигурация?

Klyacksa

Ну что-то типа того:
&НаСервере
Процедура УстановитьСоединение()   
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = "smtp.mail.ru";
    Профиль.АдресСервераPOP3 = "pop.mail.ru";
    Профиль.ПортPOP3 = 110;
    Профиль.ПортSMTP = 587;
    Профиль.Пользователь = "<почтовый адрес отправителя>";
    Профиль.Пароль = "<пароль>";
    Профиль.ПользовательSMTP = "<почтовый адрес отправителя>";
    Профиль.ПарольSMTP = "<пароль>";
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Почта = Новый ИнтернетПочта;
   
    // Создадим почтовое сообщение
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить("Привет Саша");
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = "Пробное письмо";
    Письмо.Отправитель = "<почтовый адрес отправителя>";
    Письмо.ИмяОтправителя = "Саша";
    Письмо.Получатели.Добавить("<почтовый адрес получателя1>");
    Письмо.Получатели.Добавить("<почтовый адрес получателя2>");   
    Письмо.Получатели.Добавить("<почтовый адрес получателя3>");
   
    Попытка
        Почта.Подключиться(Профиль);
        Сообщить("Подключенено");
        Почта.Послать(Письмо);
        Сообщить("Письма отправлены");
    Исключение
        Сообщить("Не удалось подключиться к серверу");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
   
    Почта.Отключиться();
    Сообщить("Соединение завершено");
КонецПроцедуры
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

mashencev_anton

За код БЛАГОДАРЮ)))) подскажите как создать Инерфейс(форму)??? какими объектами пользоваться
Добавлено: 16 янв 2013, 21:07


chuevsf, делаю с нуля для себя

Dethmontt

Практически у любого объекта конфигурации могут быть формы
Правой кнопкой мышь  -- добавить -- выбрать форму которую вы желаете создать
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

mashencev_anton

Цитата: Dethmontt от 17 янв 2013, 00:05
Практически у любого объекта конфигурации могут быть формы
Правой кнопкой мышь  -- добавить -- выбрать форму которую вы желаете создать
Т.Е. можно просто создать форму документа с полями необходимого типа, а в модуле написать код????

Dethmontt

Цитата: mashencev_anton от 17 янв 2013, 01:54Т.Е. можно просто создать форму документа с полями необходимого типа, а в модуле написать код????
Совершенно верно.
Но лучше понимать для чего этот объект конфигурации существует и каким лучше воспользоваться в той или иной ситуации
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

mashencev_anton

Цитата: Dethmontt от 17 янв 2013, 02:00Совершенно верно. Но лучше понимать для чего этот объект конфигурации существует и каким лучше воспользоваться в той или иной ситуации
А каким бы объектом ты  воспользовался если бы писал конфу с нуля.

Теги:

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

Рейтинг@Mail.ru

Поиск