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

отправка почты 8.3

Автор buzz484090, 02 апр 2016, 13:32

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

buzz484090

Доброго время суток, товарищи!!!!
Подскажите, что я делаю не так.
Пытаюсь отправить сообщение по почте из 8.3, пишет вот такое сообщение 

{Обработка.почта.Форма.Форма.Форма(45)}: Ошибка при вызове метода контекста (Послать)
   Почта.Послать(СообщениеПочта);
по причине:
Данная операция не может быть выполнена, так как адрес SMTP сервера не указан.

Сам код:

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

   Почта = Новый ИнтернетПочта;
   
   ПочтовыйПрофиль.ПользовательSMTP = "********@mail.ru";
   ПочтовыйПрофиль.ПарольSMTP = "********";
   ПочтовыйПрофиль.АдресСервераSMTP = "smtp.mail.ru";
   ПочтовыйПрофиль.ПортSMTP = 645;
   ПочтовыйПрофиль.ИспользоватьSSLSMTP  = Истина;
   ПочтовыйПрофиль.Таймаут = 10;
   
   Попытка
      Почта.Подключиться(ПочтовыйПрофиль);
   Исключение
      Сообщить(ИнформацияОбОшибке());
      //Возврат;
   КонецПопытки;
   
   СообщениеПочта.Отправитель = "*********@mail.ru";
   СообщениеПочта.Тема = "отправка";
   Получатель = "*********@yandex.ru";
   СообщениеПочта.Получатели.Добавить(Получатель);

   Почта.Послать(СообщениеПочта);
   Почта.Отключиться();

не понятно, ведь адрес еще как указан!!!!!!
заранее благодарен!!!!

buzz484090

Цитата: buzz484090 от 02 апр 2016, 13:32
Доброго время суток, товарищи!!!!
Подскажите, что я делаю не так.
Пытаюсь отправить сообщение по почте из 8.3, пишет вот такое сообщение 

{Обработка.почта.Форма.Форма.Форма(45)}: Ошибка при вызове метода контекста (Послать)
   Почта.Послать(СообщениеПочта);
по причине:
Данная операция не может быть выполнена, так как адрес SMTP сервера не указан.

Сам код:

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

   Почта = Новый ИнтернетПочта;
   
   ПочтовыйПрофиль.ПользовательSMTP = "********@mail.ru";
   ПочтовыйПрофиль.ПарольSMTP = "********";
   ПочтовыйПрофиль.АдресСервераSMTP = "smtp.mail.ru";
   ПочтовыйПрофиль.ПортSMTP = 645;
   ПочтовыйПрофиль.ИспользоватьSSLSMTP  = Истина;
   ПочтовыйПрофиль.Таймаут = 10;
   
   Попытка
      Почта.Подключиться(ПочтовыйПрофиль);
   Исключение
      Сообщить(ИнформацияОбОшибке());
      //Возврат;
   КонецПопытки;
   
   СообщениеПочта.Отправитель = "*********@mail.ru";
   СообщениеПочта.Тема = "отправка";
   Получатель = "*********@yandex.ru";
   СообщениеПочта.Получатели.Добавить(Получатель);

   Почта.Послать(СообщениеПочта);
   Почта.Отключиться();

не понятно, ведь адрес еще как указан!!!!!!
заранее благодарен!!!!

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

Ошибка при вызове метода контекста (Подключиться)
Почта.Подключиться(ПочтовыйПрофиль);
ИнформацияОбОшибке

такогда почему не подключается??????

vitasw

все нынешние бесплатные почтовые сервера используют шифрование SSL, а вас это не указано.

buzz484090

Цитата: vitasw от 02 апр 2016, 16:24
все нынешние бесплатные почтовые сервера используют шифрование SSL, а вас это не указано.

вообще-то указано.
но дело не в этом, проблема решена.
В общем, для отправки почты необходим строгий набор полей, если добавить лишнее работать не будет.
должны быть заполнены :
СписокСвойств = "АдресСервераSMTP,ПортSMTP,ИспользоватьSSLSMTP,POP3ПередSMTP,ПользовательSMTP,ПарольSMTP,ТолькоЗащищеннаяАутентификацияSMTP";

Все остальное должно быть ПУСТЫМ!!!!

Добавлено: 02 апр 2016, 18:04


Профиль = Новый ИнтернетПочтовыйПрофиль;
    профиль.ПортSMTP    =465;
    профиль.POP3ПередSMTP    =Ложь;
    профиль.АдресСервераIMAP    ="";
    профиль.АдресСервераPOP3    ="";
    профиль.АдресСервераSMTP=    "smtp.gmail.com";
    профиль.АутентификацияPOP3=СпособPOP3Аутентификации.Обычная;
    профиль.АутентификацияSMTP=СпособSMTPАутентификации.ПоУмолчанию;
    профиль.ИспользоватьSSLIMAP    = Ложь;
    профиль.ИспользоватьSSLPOP3    = Ложь;
    профиль.ИспользоватьSSLSMTP    = Истина;
    профиль.Пароль    ="";
    профиль.ПарольIMAP    ="";
    профиль.ПарольSMTP    = ВСТАВИТЬ ПАРОЛЬ SMTP!!!
    профиль.Пользователь    ="";
    профиль.ПользовательIMAP    ="";
    профиль.ПользовательSMTP =    ВСТАВИТЬ ПОЛНЫЙ ЛОГИН логин@gmail.com
    профиль.ПортIMAP    =0;
    профиль.ПортPOP3=    0;
    профиль.Таймаут    =30;
    профиль.ТолькоЗащищеннаяАутентификацияIMAP    =Ложь;
    профиль.ТолькоЗащищеннаяАутентификацияPOP3    =Ложь;
    профиль.ТолькоЗащищеннаяАутентификацияSMTP    =Ложь;

NOKKON

Доброго времени суток.
Раньше использовали платформу 8.3.10.2580, сейчас перешли на 8.3.18.1334 и начались проблемы с отправкой почты из 1С Торговля и склад. Письмо с вложением отправляется от 4 минут и более, либо вылетает ошибка при отправление (ошибка идентификации на сервере).
Если захожу в базу со старой платформы 8,3,10,2580, то письма отправляются в течении пару секунд. Не поможете решить данную проблему? Заранее огромное спасибо

alexandr_ll

NOKKON, Вообще-то конфигурация 1С Торговля и склад для платформы 7.7. Какая у вас конфигурация?

NOKKON

alexandr_ll, "Управление торговлей", редакция 10.3 (10.3.34.1)

alexandr_ll

NOKKON, Что мешает остаться на платформе 8.3.10?

Теги:

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

Рейтинг@Mail.ru

Поиск