1C 8.3.11 звичайні форми. Конфігурація "Нетленка" http://pro1c.org.ua/index.php?showtopic=28847 тут знайшов приклад як відправляти пошту на GMAIL. Але по цьому коду чомусь видає помилку
Цитата
Помилка при виклику методу контексту (Послать): Невідома помилка (SMTP error code 555 555 5.5.2 Syntax error. a24sm4715165ljd.32 - gsmtp)
чи дя цього потрібно обовязково встановлювати Stunnel?
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 321 раз
Рейтинг: 0
volodya1122 @ Сегодня, 15:41
, Stunel нужен был до платформы 8.3, когда ещё 1С не поддерживала SSL шифрование, в 8.3 же оно уже реализовано и не нужно использовать сторонние программы. Использование SSL устанавливается одной строчкой в свойствах почтового профиля:
ИспользоватьSSLSMTP = Истина;
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
ИнтернетПочта = Новый ИнтернетПочта; Письмо = Новый ИнтернетПочтовоеСообщение; Текст = Письмо.Тексты.Добавить(СформироватьТекстПисьма()); Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст; Текст.Кодировка="UTF-8"; Письмо.Тема = "Тема письма"; Письмо.Получатели.Добавить(Константы.Пошта);
Попытка ИнтернетПочта.Подключиться(Профиль); Исключение Сообщить("Ошибка подключения "+ОписаниеОшибки()); КонецПопытки; Попытка ИнтернетПочта.Послать(Письмо); Исключение Сообщить("Ошибка отправки "+ОписаниеОшибки()); КонецПопытки;
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 321 раз
Рейтинг: 0
volodya1122 @ Сегодня, 15:55
, Выложу свой код, который работал в одной из баз, собрал из кусочкков моих процедур, проверил - работает: Код (работает)
Если НЕ ЗначениеЗаполнено(УчетнаяЗапись) Тогда // УчетнаяЗаписьДляРассылки - справочник где хранятся параметры подключения УчетнаяЗапись = Константы.УчетнаяЗаписьДляРассылки.Получить(); КонецЕсли;
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = УчетнаяЗапись.POP3Сервер; // pop.gmail.com Профиль.АдресСервераSMTP = УчетнаяЗапись.SMTPСервер; // smtp.gmail.com Если УчетнаяЗапись.ВремяОжиданияСервера > 0 Тогда Профиль.ВремяОжидания = УчетнаяЗапись.ВремяОжиданияСервера; // таймаут в секундах, у меня было 30 (число) КонецЕсли; Профиль.Пароль = УчетнаяЗапись.Пароль; // пароль от вашей почты с которой идет отправка Профиль.Пользователь = УчетнаяЗапись.Логин; // ваша почта с которой идет отправка Профиль.ПортPOP3 = УчетнаяЗапись.ПортPOP3; // 995 Профиль.ПортSMTP = УчетнаяЗапись.ПортSMTP; // 465
Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда // Истина Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Профиль.ПарольSMTP = УчетнаяЗапись.ПарольSMTP; // пароль от вашей почты с которой идет отправка Профиль.ПользовательSMTP = УчетнаяЗапись.ЛогинSMTP; // ваша почта с которой идет отправка Иначе Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации; Профиль.ПарольSMTP = ""; Профиль.ПользовательSMTP = ""; КонецЕсли;
В комментариях написал значения полей, которые хранятся у меня в справочнике. Пользуйтесь без лишнего ПО =)
Сообщение отредактировал Bernet - 05.04.19, 15:09
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 321 раз
Рейтинг: 0
volodya1122 @ Сегодня, 16:19
, у меня письмо пришло =) Проверьте у почты разрешали ли вы в настройках доступ из сторонних приложений, может там валится. Галочка какая-то в настройках была
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 321 раз
Рейтинг: 0
Petre @ Сегодня, 16:31
, та вряд ли - у меня и так прокатило, обычной строкой
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Petre @ Сегодня, 16:31
, "<моя почта@gmail.com>" Тепер вже дві помилки: Ошибка подключения {Документ.Виклик.Форма.Форма1.Форма(492)}: Помилка при виклику методу контексту (Подключиться): Can not authenticate to SMTP server: 535 5.7.8 [необходимо зарегистрироваться для просмотра ссылки] e17sm4733884ljj.20 Ошибка отправки нова версыя {Документ.Виклик.Форма.Форма1.Форма(519)}: Помилка при виклику методу контексту (Послать): Дана операція не може бути виконана, так як адресу SMTP сервера не вказано.
З настройкою пошти все вірно. так як я її використовую для відправки із 1с7 (правда на іншому компютері )
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 321 раз
Рейтинг: 0
volodya1122 @ Сегодня, 16:37
, [необходимо зарегистрироваться для просмотра ссылки], возможно просмотрели что-то
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Незрозуміло що за глюк Писав так: Письмо.Получатели.Добавить(Константы.Пошта); і так Письмо.Получатели.Добавить(СокрЛП(Константы.Пошта)); Давало помилку.
А коли явно прописав Письмо.Получатели.Добавить("ПоштаОтримувача@gmail.com"); то відправилось
Нарешті зрозумів чому...... В 1с8 константи потрібно Получить(). А я по старій памяті писав як в 1с7 просто Константы.Пошта.
Дякую за терпіння. Все працює
Сообщение отредактировал volodya1122 - 05.04.19, 16:05
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!