Отправляет и получает письма по эл. почте, с серверов, которые используют шифрование SSL (gmail.com и др.)
*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
и зарегистрировать компоненту в Windows — запустить reg.bat
или использовать совместно с хранилищем внешних компонент: //infostart.ru/projects/2863/
*** Подключение:
Перем ПочтаSSL;
//ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 7.7:
ИмяВК="AddIn.MailSSL";
Попытка
ПодключитьВнешнююКомпоненту(ИмяВК);
Исключение
Сообщить("Не удалось подключить компоненту "+ИмяВК);
КонецПопытки;
Попытка
ПочтаSSL = СоздатьОбъект(ИмяВК);
Исключение
Сообщить("Ошибка создания объекта внешней компоненты: "+ ИмяВК);
КонецПопытки;
//ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 8.x:
ИмяВК="AddIn.MailSSL";
Попытка
ПодключитьВнешнююКомпоненту(ИмяВК);
Исключение
Предупреждение("Не удалось подключить компоненту " + ИмяВК);
КонецПопытки;
Попытка
ПочтаSSL = Новый(ИмяВК);
Исключение
Предупреждение("Ошибка создания объекта внешней компоненты: " + ИмяВК);
КонецПопытки;
//*** Свойства:
//SMTP:
ПочтаSSL.SmtpСервер = "smtp.gmail.com";
ПочтаSSL.SmtpПорт = "465";
ПочтаSSL.SmtpПользователь = "userID@gmail.com";
ПочтаSSL.SmtpПароль = "mysuperpassword";
//POP3:
ПочтаSSL.Pop3Сервер = "pop.gmail.com";
ПочтаSSL.Pop3Порт = "995";
ПочтаSSL.Pop3Пользователь = "userID@gmail.com";
ПочтаSSL.Pop3Пароль = "mysuperpassword";
//*** Методы:
//ОТПРАВИТЬ:
ПочтаSSL.Отправить(ОтКого, Кому, CC, BCC, ТемаСообщения, ТекстСообщения, ФайлыДляОтправки);
//ФайлыДляОтправки - строка, в которой пути к файлам разделены символом |
//ПОЛУЧИТЬ:
ПочтаSSL.ПроверитьПочту(); //возвращает число писем
ПочтаSSL.ПолучитьСообщение(НомерСообщения); //булево
ПочтаSSL.ПолучитьВложение(НомерСообщения, НомерВложения, КаталогКудаСохранять); //булево
//УДАЛИТЬ:
ПочтаSSL.УдалитьСообщение(НомерСообщения);





Отправляет и получает письма по эл. почте, с серверов, которые используют шифрование SSL (gmail.com и др.)
Перейти к публикации
Из обсуждения тут
Я с тебя валяюсь, Душелов! Когда ты всё успеваешь?? («+» за энергетику! 😉 )
А если письмо не отправилось, будет ли какие-нибудь сообщения?
А в отдельный поток это всё? (можно ж и поработать, пока большое письмо отправляется)
(0) Microsoft .NET Framework 2.0 тебе должны МНОГО бабла за популяризацию 😉
(2) Если не отправилось — будет описание ошибки. В отдельный поток могу, как проверять будешь в 1С-е, что доставлено? Придется инициировать внешнее событие для возврата результата, а это не очень удобно.
(3) Ну так 😉
(2) на счет успеваю — просто сейчас межсезонье у меня с активными видами спорта, игрушки надоели, а программить люблю :)))
так… пишу в личку
Ну теперь еще получение почты и все…. на коньяк Вы уже заработали 😉
Я подумаю над получением 🙂
8) Надумалось ли что с получением?
(9) не мешайте автору! 😉
пусть трудится над Чатом!
Добавлено получение почты, включая вложения и все параметры письма.
СЕНКС!!
Как насчет получения уникального идентификатора письма, даты отправления, количества и имен вложений?
(13) Посмотрите, что в 1С передается при получении письма — там есть все.
{Форма.Форма(44)}: Ошибка при вызове метода контекста: Ошибка при выполнении метода объекта компоненты
Сообщить(ПочтаSSL.ПроверитьПочту()); //возвращает число писем
по причине:
Ошибка при выполнении метода объекта компоненты
При попытке посмотреть отладчиком, пишет «Неизвестный объект», компонента лежит в каталоге исполняемых файлов, зарегистрирована, Framework 3.0, — что я не так делаю?
Компоненту можно положить куда угодно. Попробуйте поставить фреймворк 2.0 и перерегистрировать.
а есть ли какието функции для проверки соединения с серсерами pop3 и smtp?
из разряда:
— Сервер POPSMTP не найден
— не верный логинпароль
….
Такой проверки нет, если ошибка соединения, то пишет причину.
А без SSL работать будет?
(20) Будет. А смысл?
Для получения демо-версии или покупки обращайтесь по контактам, указанным в профиле.
Доброго дня!
Подскажите пожалуйста, что может быть если почта отправляется (gmail) но не принимается? ПолучитьПочту() выдает OpenPOP.POP3.InvalidPasswordException. И еще: куда передает приянтое сообщение ПочтаSSL.ПолучитьСообщение(НомерСообщения); //булево? Это сообщение типа ИнтернетПочтовоеСообщение?
Спасибо за помощь)
какая-то мистика..( и ошибок не выдает и получает/отправляет письма. стоит фрэймворк 2.0. может апгрейд до 3.5 помочь?
(24) хотел сказать, что НЕ получает/отправляет..
К сожалению не работает. Не получает и не отправляет.
Возможно ли отправлять по почте не в txt формате а в html с картинками?
а если SMTP сервер требует авторизацию? либо логин с паролем, либо такие же параметры, как и у POP3.. то куда их можно вставить?
(28) попробуй вот эту: — активно юзается в куче контор, SSL сделал — но пробовать не пробовал, так как негде — поюзай, возможно пройдет. Обработка не требует программирования.
Спасибо автору, реально не знал как штатными средствами почту с gmail.com отправить …
что-то я не понял где атрибуты взять, типа АдресОтправителя, АдресПолучателя. Есть ли какое описание к этой компоненте от том, какая информация доступна?
А я вот и саму компоненту найти не могу 😥
Подскажите где она?
Где сама ВК????
Попиарюсь —
Метод отправки/получения почты без компонент и вмешательства в код.
Подскажите пожалуйста, что подразумевается под
«и зарегистрировать компоненту в Windows — запустить reg.bat»
?
Заранее благодарен.
А куда сама компонента пропала? На доработке? 😉
(32, 33, 36) ВК в
(34) А чем stunnel отличается от ВК???
вот здесь:
(32, 33, 36) ВК в
(34) А чем stunnel отличается от ВК???
ВК не нашёл… кто знает где найти её всё же?
(38) stunnel — это универсальное решение, которое представляет собой транслятор обычного подключения в SSL. Устанавливаете stunnel, настраиваете и в любом mail клиенте работаете через машину, на которой установлен stunnel
(0) Так вроде в 8.2.14 будет. Осталось подождать недельку.
(40) чтобы увидеть новый перенос срока (: Ну а вообще рекомендуется смотреть на дату публикации. На момент публикации до выхода 8.2.14 оставалось около 2,5 лет…
(40) при этом будет, насколько я понял, получение по SSL, отправки не будет.
(41) Технологическая платформа 8.2 8.2.13.219 17.03.2011 8.2.14 30.06.2011 18.05.2011 8.2.14.496 17.06.2011
Ну а там посмотрим 😉
ну так это же ориентировочная, а не точная дата выхода релиза
Удалось наладить отправку через SSL с помощью объекта CDO.Message
Пример использования есть тут
Для работы через SSL надо добавить строку в описании конфигурации: Письмо.Configuration.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl»).Value = Истина;
Это твоя dll тут?
Вот тут тоже есть неплохая dll-ка
А можно подробнее описать? Где компоненту брать? И как зарегить?
(48) Насколько известно автора нет в живых. Как ни прискорбно.
Писать бесполезно.
(48)(49) Можно без компоненты.
Интересная стотья…вот только не понятно:
ПочтаSSL.Отправить(ОтКого, Кому, CC, BCC, ТемаСообщения, ТекстСообщения, ФайлыДляОтправки)
что за СС и ВСС
где взять «AddIn.MailSSL»
(51) maksa2005,
Ну..если размышлять логически.. раз сначала идут «от кого» и «кому», то это что-то типа «копия» и «скрытая копия». 😎
(49) iov, автора diamail знаю лично, жив и здоров, кому надо в личку.