PORTA.ru - on-line магазин ПОРТАтивной техники.PORTA.ru - on-line магазин ПОРТАтивной техники.

Новости
Мои разработки
FAQ
Ссылки
Форум

Отправить письмо через MS Outlook

Процедура ПереброскаВПочтовика()
     myOlApp = CreateObject("Outlook.Application");
     myItem = myOlApp.CreateItem(0); //olMailItem=0
     //Адрес
     myRecipient = myItem.Recipients.Add("axm2000@mail.ru");
     myRecipient.Type=1;
     //Тема
     myItem.Subject = "Счет № "+НомерДок+" от "+ДатаДок;
     //Тело
     myItem.Body ="Счет находится в прикрепленном файле"
     //Аттачменты
     myAttachments = myItem.Attachments();
     myAttachments.Add( "C:\\1cFiletmp.xls", 1, 1, "Счет № "+НомерДок+" от "+ДатаДок);
     ФС.УдалитьФайл("C:\\1cFiletmp.xls");
     //myItem.Display();
     myItem.Send();
КонецПроцедуры

Предварительно напиши часть кода для печати счета в файл (догадайся какой). Все. Если есть соединение то отправит сразу, нет поместит в исходящие.
Это для MS Outlook. Outlook Express механизма ОЛЕ не поддерживает. Никакой внешней библиотеки не надо, по крайне мере для MS Outlook.
<сообщил Инженер>

Как при отправке письма через Outlook указать обратный адрес:

OLE_Outlook=СоздатьОбъект("Outlook.Application");
Mail = OLE_Outlook.CreateItem(0);
.....
Mail.ReplyRecipientNames="kto-to@gte-to.tam" //обратный адрес
<сообщил Evgeny>


В качестве благодарности за решение проблемы, щелкните здесь.
Поддержите развитие сайта.
Спасибо!
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52
1C:TOP-100 Рейтинг ресурсов 1С
Hosted by uCoz