Modify incoming email through Apple Script and Rule
The problem here is to write back the modified source to view pane i.e modify the currently viewed message.
This commented code will explain you what I am trying to achieve.
set urtext to string
set fileContents to string
tell application "Microsoft Outlook"
set theMessage to item 1 of (get current messages)
set urtext to source of theMessage
end tell
--write source to the file
set newFile to "/Users/mymac/Desktop/newTest1.html"
set eof of newFile to 0
open for access newFile with write permission
write urtext to newFile
close access newFile
--modifying the contents of the email
do shell script "/Users/mymac/Documents/'Microsoft User Data'/'Outlook Script
Menu Items'/test.py"
--read source from the file
set theFile to "/Users/mymac/Desktop/output3.html"
open for access theFile
set fileContents to (read theFile)
close access theFile
--problem here..How to write the source to the existing viewed message in
-- the main window without duplications
tell application "Microsoft Outlook"
set the_messages to selection
repeat with this_message in the_messages
--the line below modifies the contents, but I get two incoming mail messages
--[one modified and one unmodified]
set theMessage to make incoming message with properties {source:fileContents}
--the line below does not modify the source of the message in view pane,
--Remains the same as original source
--set fileContents to source of this_message
end repeat
end tell
MacBook Pro, Mac OS X (10.6.3)