Отправляет и получает письма по эл. почте, с серверов, которые используют шифрование 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 и др.)
Перейти к публикации
Из обсуждения тутhttp://infostart.ru/forum/read.php?24,22903,23075#msg-23075
Я с тебя валяюсь, Душелов! Когда ты всё успеваешь?? («+» за энергетику! 😉 )
А если письмо не отправилось, будет ли какие-нибудь сообщения?
А в отдельный поток это всё? (можно ж и поработать, пока большое письмо отправляется)
(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) попробуй вот эту:http://www.infostart.ru/projects/266/ — активно юзается в куче контор, SSL сделал — но пробовать не пробовал, так как негде — поюзай, возможно пройдет. Обработка не требует программирования.
Спасибо автору, реально не знал как штатными средствами почту с gmail.com отправить …
что-то я не понял где атрибуты взять, типа АдресОтправителя, АдресПолучателя. Есть ли какое описание к этой компоненте от том, какая информация доступна?
А я вот и саму компоненту найти не могу 😥
Подскажите где она?
Где сама ВК????
Попиарюсь —http://infostart.ru/public/58093/
Метод отправки/получения почты без компонент и вмешательства в код.
Подскажите пожалуйста, что подразумевается под
«и зарегистрировать компоненту в Windows — запустить reg.bat»
?
Заранее благодарен.
А куда сама компонента пропала? На доработке? 😉
(32, 33, 36) ВК вhttp://infostart.ru/public/16713/
(34) А чем stunnel отличается от ВК???
вот здесь:
http://infostart.ru/public/16713/
(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
http://infostart.ru/public/16530/
Пример использования есть тут
Для работы через SSL надо добавить строку в описании конфигурации: Письмо.Configuration.Fields.Item(«http://schemas.microsoft.com/cdo/configuration/smtpusessl»).Value = Истина;
Это твоя dll тут?
http://c1.my1.ru/load/13-1-0-62
Вот тут тоже есть неплохая dll-ка
http://www.dialmail.ru/
А можно подробнее описать? Где компоненту брать? И как зарегить?
(48) Насколько известно автора нет в живых. Как ни прискорбно.
Писать бесполезно.
(48)(49) Можно без компоненты.
http://infostart.ru/public/58093/
http://infostart.ru/public/84576/
Интересная стотья…вот только не понятно:
ПочтаSSL.Отправить(ОтКого, Кому, CC, BCC, ТемаСообщения, ТекстСообщения, ФайлыДляОтправки)
что за СС и ВСС
где взять «AddIn.MailSSL»
(51) maksa2005,
Ну..если размышлять логически.. раз сначала идут «от кого» и «кому», то это что-то типа «копия» и «скрытая копия». 😎
(49) iov, автора diamail знаю лично, жив и здоров, кому надо в личку.