1C 8.3.11 звичайні форми. Конфігурація "Нетленка"
http://pro1c.org.ua/index.php?showtopic=28847 тут знайшов приклад як відправляти пошту на GMAIL. Але по цьому коду чомусь видає помилку
volodya1122 @ Сегодня, 15:41
,
Stunel нужен был до платформы 8.3, когда ещё 1С не поддерживала SSL шифрование, в 8.3 же оно уже реализовано и не нужно использовать сторонние программы.
Использование SSL устанавливается одной строчкой в свойствах почтового профиля:
ИспользоватьSSLSMTP = Истина;
Bernet @ Сегодня, 15:45
,
Так справа в тому щоя це прописав (як в прикладі було
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = "pop.gmail.com";
Профиль.АдресСервераSMTP = "smtp.gmail.com";
Профиль.ВремяОжидания = 60;
Профиль.Пароль = "мой пароль";
Профиль.Пользователь = "моя почта@gmail.com";
Профиль.ПортPOP3 = 995;
Профиль.ПортSMTP = 465;
Профиль.ПарольSMTP = "мой пароль";
Профиль.ПользовательSMTP = "моя почта@gmail.com";
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
ИнтернетПочта = Новый ИнтернетПочта;
Письмо = Новый ИнтернетПочтовоеСообщение;
Текст = Письмо.Тексты.Добавить(СформироватьТекстПисьма());
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Текст.Кодировка="UTF-8";
Письмо.Тема = "Тема письма";
Письмо.Получатели.Добавить(Константы.Пошта);
Попытка
ИнтернетПочта.Подключиться(Профиль);
Исключение
Сообщить("Ошибка подключения "+ОписаниеОшибки());
КонецПопытки;
Попытка
ИнтернетПочта.Послать(Письмо);
Исключение
Сообщить("Ошибка отправки "+ОписаниеОшибки());
КонецПопытки;
ИнтернетПочта.Отключиться();
volodya1122 @ Сегодня, 15:55
,
Выложу свой код, который работал в одной из баз, собрал из кусочкков моих процедур, проверил - работает:
Код (работает)
В комментариях написал значения полей, которые хранятся у меня в справочнике. Пользуйтесь без лишнего ПО =)
Bernet @ Сегодня, 16:07
,
Та сама помилка;
Помилка при виклику методу контексту (Послать): Невідома помилка (SMTP error code 555 555 5.5.2 Syntax error. j12sm242252lfj.83 - gsmtp)
volodya1122 @ Сегодня, 16:19
,
у меня письмо пришло =) Проверьте у почты разрешали ли вы в настройках доступ из сторонних приложений, может там валится. Галочка какая-то в настройках была
volodya1122 @ Today, 15:19
,
Спробуйте замість
"моя почта@gmail.com"
"<моя почта@gmail.com>"
Petre @ Сегодня, 16:31
,
та вряд ли - у меня и так прокатило, обычной строкой
Petre @ Сегодня, 16:31
,
"<моя почта@gmail.com>"
Тепер вже дві помилки:
Ошибка подключения {Документ.Виклик.Форма.Форма1.Форма(492)}: Помилка при виклику методу контексту (Подключиться): Can not authenticate to SMTP server: 535 5.7.8 http://pro1c.org.ua/redirect.php?https://support.google.com/mail/?p=BadCredentials e17sm4733884ljj.20
Ошибка отправки нова версыя {Документ.Виклик.Форма.Форма1.Форма(519)}: Помилка при виклику методу контексту (Послать): Дана операція не може бути виконана, так як адресу SMTP сервера не вказано.
З настройкою пошти все вірно. так як я її використовую для відправки із 1с7 (правда на іншому компютері )
volodya1122 @ Сегодня, 16:37
,
http://pro1c.org.ua/redirect.php?https://dropmefiles.com/RIQly, возможно просмотрели что-то
Незрозуміло що за глюк
Писав так:
Письмо.Получатели.Добавить(Константы.Пошта);
і так
Письмо.Получатели.Добавить(СокрЛП(Константы.Пошта));
Давало помилку.
А коли явно прописав
Письмо.Получатели.Добавить("ПоштаОтримувача@gmail.com");
то відправилось
Нарешті зрозумів чому......
В 1с8 константи потрібно Получить(). А я по старій памяті писав як в 1с7 просто Константы.Пошта.
Дякую за терпіння. Все працює
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua