Что нового

Автоматическая отправка письма через Outlook

vovsla

Осваивающий
Сообщения
607
Репутация
36
Для отправки письма использую функцию _OutlookSendMail из прикрепленной библиотеки Outlook.au3. При срабатывании функции на отправку Outlook выводит запрос на подтверждение автоматической отправки. Как реализовать полностью автоматическую отправку без подтверждения?
 

Guezt

Продвинутый
Сообщения
335
Репутация
82
попробуй без Outlook тема с ответом есть тут http://autoit-script.ru/index.php/topic,6173.msg43725.html#msg43725
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
На том ПК с которого нужно отправлять почту сильно урезаны права пользователя и есть возможность отправлять только через Outlook, другие способы не работают
 

Guezt

Продвинутый
Сообщения
335
Репутация
82
Ну тогда просто где-то "ковырять" настройки Outlook либо еще проще, написать простой скрипт - "демон" который бы отлавливал этот запрос (GUI c кнопкой там или что - я не вкурсе не пользовался Outlook ни разу) и что бы это скрипт сидел в трее либо вообще просто в процессах и подтверждал автоотправку.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Vovsla
а ты использовал эти способы?
просто для первого метода используется тот же движок, что и для Outlook - CDO.Message, поэтому если можешь отправить по OutLook, значит можешь и этим способом.
по поводу второго способа, нужно скачать эту программу blat и положить в любую папку где есть права на запись. больше никаких файлов, а соответственно и прав не надо. поэтому и этот способ должен сработать. попробуй
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
Пробовал оба способа, с полными правами все работает, а вот там где нужно не работает.
При использовании blat я уже не помню какая ошибка была, а с CDO.Message система выдает сообщение, что программа не запускается.
 

araneon

Новичок
Сообщения
59
Репутация
0
Понимаю что тема давнишная, но всё же.
Есть проблема с отправкой

Код:
#Include <Date.au3>
#Include <Array.au3>
#Include "c:\1\AutoIt3\Include\Outlook.au3"
$oOutlook = _OutlookOpen()
_OutlookSendMail($oOutlook, "[email protected]","","", @ComputerName, "The Body Rich Text","",$olFormatRichText,"","")

при проверке по Ctrl+F5 всё нормально ни каких ошибок, а вот при попытке выполнить скрипт выскакивает

Код:
c:\1\AutoIt3\Include\Outlook.au3 (420) : ==> Error in expression.:
Local $oMessage = $oOutlook.CreateItem($olMailItem)
Local $oMessage = ^ ERROR

Хотя на домашнем компе всё работает, а вот на рабочем выдаёт ошибку.
 
Верх