Последнее обновление: 17 Май 2012 в 11:03
Подпишись на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.
29 сентября 2010 ·

Вчера столкнулся с проблемой, что при выгрузке (Конфигуратор — Администрирование — Выгрузить данные) базы 1С Бухгалтерия 8.1 с целью резервного копирования очень быстро заканчивается место на системном диске, хотя сама база лежит на диске D:. Объем базы 1,5 гигабайта, свободно на диске C: — 22 гигабайта. При запуске выгрузки 22 гигабайта «съедаются» за 5 минут [...]


26 января 2009 · Вопросы и ответы

Рассмотрим как можно зарегистрировать доменное имя, выбрать хостинг. Рассмотрим мой пример. Создание сайта extremallife.ru Первое. Думаем о чем будет сайт, представляем его, продумываем что разместим. Это нам необходимо, чтобы придумать благозвучное и не занятое доменное имя. Я хотел сделать блог обо всем, описывать что вижу, что слышу, что думаю. А думаю я много ). По [...]


Метки

Метки записей
День жестянщика Свертка 1С взломать пароль Экстремальные игры Автомобили свертка в картинках Windows XP переустановка windows Финансы партии сбились номера документов перенос документов ZverCD антивирус Zver DVD Оптимизация Делаем LiveCD Добавить новую метку узнать пароль связь Деньги автозапуск Методика свертки 1С Взлом 1 Ошибки 1С Подключить 1С к MySQL уменьшить размер базы Юмор Oracle Asus Eee Вирусы Сайты office 2003 Жизнь Обзоры Интернет Взлом Программы Армия Загрузка с компакт - диска редактирование DBF расчет ПЗД пакетный запуск 1С Отчет Спутниковое ТВ Drivers СМС оплата вирус SMS Структура 1С Взлом 1С заблокирован удаление документов Отношения Скачать 1С homachi локальная сеть через интернет Свертка по партиям Вопросы открыть xlsx docx автоматизация СМС восстановить нумерацию удаляем пароли антивирусы Игры сверка базы 1С Командная строка Файлы 1С скачать конвертер office 2003-2007 вирус эмулирует нажатие Win Спорт Проблемы Обработки Мужчина и женщина Удаление партий вирус Лирика Оборудование дравер MySQL скачать Свертка базы 1С Драйвера Альпинизм XPE Новая форма счет-Фактуры Экономика 1с реестр свертка Печатные формы сайт Вся мошенничество office 2007 перенумарация Интересные места Кино Видео печать от поставщика Фото Бухгалтерия Анализ ПДЗ просроченная дебиторская задолженность контент-провайдер Отзывы Интренет бесплатно Интерент Драйвер ODBC скачать Установка Windows jaws HP Pavilion dv6000 Программы для 1С 1с и MySQL новости LiveCD Dr.Web свертка торговли программы для слепых Работа Система Пошаговая свертка
24 августа 2010

Отпрявляем почту из 1С

Автор статьи: , 24 августа 2010 в рубрике . Метки: , . Просмотров: 4 082

При написании конфигурации-робота, которая висит в трее и выполняет необходимые обработки по расписанию встала необходимость отслеживать ошибки, возникающие проблемы, записывать в файл и отправлять на почту. Можно конечно использовать для этой цели (отправка почты) средства 1cpp.dll, используя встроенный почтовый клиент, но в этом случае будет запускаться сам почтовый клиент, например outlook express, что не приемлемо, ибо за компом еще сидит оператор. Поэтому я решил использовать внешнюю компоненту DialMail.dll. Компонента Dialmail.dll может многое, в том числе отправлять и принимать почту, работать с FTP — серверами, упаковывать файлы и пр. Меня же интересует только функция отправки писем с вложениями.

e mail Отпрявляем почту из 1С

Итак, качаем dialmail. Архив содержит саму компоненту dialmail.dll, примеры работы в 1С, файлы для синтаксис-помощника в 1С. В принципе вся необходимая информация содержится в справке к компоненте, поэтому я приведу пример кода для быстрой вставки для конкретного случая — отправка писем из 1С.

Авторские права на предоставленный материал принадлежат автору сайта http://extremallife.ru

Далее по шагам как использовать dialmail для отправки почты.

1. Копируем dialmail.dll в каталог базы данных. ( в принципе можно скопировать в любое место, из которого потом в коде 1С будем подключать). 2. Копируем файл dialmail.als в каталог C:\Program Files\1Cv77.adm\BIN. Это необходимо для помощи с синтаксис — помощнике.

dialmail als Отпрявляем почту из 1С

Методы dialmail в синтаксис-помощнике

Предварительные приготовления завершены, теперь к делу.

3. Заводим почтовый ящик или готовим настройки существующего

Я создал почтовый ящик на mail.ru. Этот бесплатный сервис вполне подходит для наших целей.

Нам понадобятся адрес smtp сервера, логин и пароль от почты.

4. Подключаем компоненту dialmail.dll

Обычно это делается при открытии формы обработки:


Процедура ПриОткрытии()
//.......................
Путь = КаталогИБ() + "DialMail.dll";
Если ЗагрузитьВнешнююКомпоненту(Путь) = 0 Тогда Сообщить("Неудачная попытка загрузить DialMail.dll"); КонецЕсли;
//.........................
КонецПроцедуры;

5. Заполняем реквизиты и оправляем почту.


Процедура ОтправитьПочту()
ОтправкаПочты = СоздатьОбъект("AddIn.SMTP");
ОтправкаПочты.РабочийКаталог=СокрЛП(КаталогИБ());
ОтправкаПочты.УстановитьКодировкуИСпособКодирования(14, 1);
ОтправкаПочты.MakeContentDescriptionTag = 0;
ОтправкаПочты.ПочтоваяПрограмма = "Имя почтовой программы";
//В моем случае ошибки пишутся в отдельный каталог в текстовые файлы, имена которых соответствуют дате.
ВыбФайл = СокрЛП(КаталогОшибок) +"\"+ СокрЛП(ДатаЧисло(ТекущаяДата())) + СокрЛП(ДатаМесяц(ТекущаяДата()))+ СокрЛП(ДатаГод(ТекущаяДата())) + ".txt";
//имя файла - вложения должно быть в кавычках.
ВыбФайл = """" + ВыбФайл + """";
// От кого, Кому, Копии - это адреса почты.
ОтправкаПочты.СоздатьПисьмо(ОтКого,Кому,СокрЛП(СпрПочта.Копии),"Ошибки обмена в " + СокрЛП(Константа.Магазин.Наименование),,"Данное письмо сформировано автоматически. Смотри вложение",СокрЛП(ВыбФайл));
Если ОтправкаПочты.Подключиться("smtp.mail.ru","25",ИмяПользователя,Пароль)=0 тогда
Сообщить("Не смогли подключиться к SMTP-серверу");
КонецЕсли;
Если ОтправкаПочты.ОтправитьВсеПисьма(0,1,0) = -100 Тогда
Сообщить("Успешно отправлено");
КонецЕсли;
КонецПроцедуры

Вот и все. Почта отправляется на ура. Все легко и просто.

Скачать внешнюю компоненту DialMail.dll





Оставить комментарий

*

Блог программиста 1С. Программирование 1С
Приветствую на моем блоге. Надеюсь вы найдете здесь много интересного и полезного

Сохраните меня в социальных сервисах

Видео

Избранное видео

Комментарии

Присоединяйтесь к обсуждению
  • OPS: Можно смотреть как SD, так и HD каналы. Его полное название Dr.HD F-15. Цены везде разные. Заказать можно по...
  • сергей: а вообще где F-15 продают ,заказывать нужно? сколько бабосов стоит? можно ли hd каналы смотреть?
  • Серж: Это та, которая орёт в рупор: «на посадку, автобус следует по маршруту и т.д.»? ))
  • Леха: Пардон! Прошивка отстой сплошные глюки, придется переходить на старую!!!
  • Леха: Прошивка отстой сплошные глюки, придется перодить на старую!!!

Статистика

Ссылки

Друзья

Twitter

Наш микроблог на Twitter