Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Applescript für Entourage gesucht
Applescript für Entourage gesucht
Rainer Puschner
22.07.08
19:13
Hi Leute,
ich versende mails aus meiner Filemaker Datenbank heraus mittels Applescript und Entourage.
Das ist mein Script:
tell application "Microsoft Entourage"
set mail to make new outgoing message with properties {recipient:"empfaenger@example.comt"}
tell mail
set content to "content"
set subject to "subject"
set address of sender to "me@example.com"
set att to "HD120:Users:me:Documents:Honorarnote.pdf" as alias
make new attachment at mail with properties {file:att}
end tell
set account of mail to POP account ("My account")
end tell
So weit so gut, Entourage erstellt das mail und es wird tatsächlich auch das File attached. Jetzt ist es aber so, dass ich das mail noch bearbeiten kann, Ergänzungen eingeben kann, und dann erst auf senden gehe - wie auch immer.
Mein Problem ist nun, dass wenn ich ein weiteres Mail mit der selben methode erstelle, natürlich das File überschrieben wird (Honorarnote.pdf), weil es ja einen anderen Mitarbeiter betrifft. Jetzt ist allerdings im 1. mail ebenfalls die 2. Honorarnote drinnen!!! Das ist böse!
Meine Frage daher: Gibt es eine Möglichkeit, per Applescript das Attachment in die Message so einzubetten, dass sie in Entourage gespeichert ist und nicht extern im File??? Das File muss leider immer gleich heissen, dort den Namen zu ändern ist also keine Alternative
Ideen??
Hilfreich?
0
Kommentare
Rainer Puschner
23.07.08
09:37
Niemand???
Wo sind die Profis??? Mäuschen war da immer ganz gut
Hilfreich?
0
_mäuschen
23.07.08
11:01
Wenn ich das richtig verstehe, willst Du quasi Entwürfe speichern, später noch edieren und erst dann senden.
Wenn die Mail nun gesendet wurde, muss diese Honorarnote.pdf nicht mehr vorhanden sein?
Oder wird diese archiviert?
Oder kann man die nach Gebrauch (wenn gesendet) löschen?
Hilfreich?
0
Rainer Puschner
23.07.08
13:14
Im Prinzip möchte ich ein Verhalten wie in AppleMail. Ziehe ich ein Dokument auf ein Message-Fenster, wird dort eine Art lokale Kopie in Mail selbst angelegt und das Dokument xxx.pdf ist im ersten mail (das ja noch in den entwürfen ist und später editiert werden kann) eine anderes xxx.pdf als im 2. mail (das xxx.pdf wurde in der zwischenzeit geändert).
Entourage speichert offensichtlich nur einen Pfad auf das dokument, applemail speichert das dokument tatsächlich ab.
Ich möchte per Applescript die Mails einfach mal erstellen, jedem eine ANDERES pdf anhängen, und dann jedes einzelne mail textlich noch editieren können. wenns mal gesendet ist, brauche ich das pdf nicht mehr (weils ja dann eh in gesendete objekte in entourage drinnen ist. Aber bis zu dem zeitpunkt, wo die mails gesendet werden (direkt aus entourage) ist mir egal, was mit dem dokument passiert.
Hilfreich?
0
_mäuschen
23.07.08
13:29
Würde es Dir etwas ausmachen, wenn Du von Zeit zu Zeit einen Ordner von Hand entleeren müsstest?
Hilfreich?
0
Rainer Puschner
23.07.08
13:54
eigentlich nicht... ich hoffte eher, dass es per option (mit den richtigen parametern im script - sowas wie "store = yes) in entourage so wie in Apple mail funktioniert
Hilfreich?
0
_mäuschen
23.07.08
14:13
Hab ich mir doch gedacht,
und auch gleich noch automatisiertes Verschieben nach Trash, wenn draft < 1 eingebaut
Die Datumsfolder sind so nun eventuell overkill.
set empfaenger to "empfaenger@example.comt"
set absender to "me@example.com"
set konto to "My account"
set myCont to "content"
set mySub to "subject"
set hoNote to "Honorarnote.pdf"
set hoNoteOrg to path to "docs"
set hoNo to "HonorarnotesTEMPO"
set hoNoteTemp to (hoNoteOrg as string) & hoNo & ":"
tell application "Microsoft Entourage"
set theMessages to messages of folder "Drafts"
set x to count items of theMessages
end tell
tell application "Finder"
if x is less than 1 then
move folder hoNo of hoNoteOrg to trash
end if
if not (exists folder (hoNoteTemp)) then
make new folder at hoNoteOrg with properties {name:hoNo}
end if
if not (exists folder (hoNoteTemp & empfaenger)) then
make new folder at hoNoteTemp as alias with properties {name:empfaenger}
end if
set now to (current date) as string
set ASTID to AppleScript's text item delimiters
set AppleScript's text item delimiters to ":"
set now to every text item of now
set AppleScript's text item delimiters to ASTID
set nowc to ""
repeat with i from 1 to length of now
set nowc to nowc & item i of now
end repeat
set desti to ((hoNoteTemp as string) & empfaenger & ":")
make new folder at desti as alias with properties {name:nowc}
set desti to desti & nowc & ":"
try
move file ((hoNoteOrg as string) & hoNote) to folder desti
on error
tell me
display dialog "there is no Honorarnote.pdf" & return & "in Documents folder" default button 1 with icon 0
end tell
end try
end tell
set att to desti & hoNote
tell application "Microsoft Entourage"
set mail to make new outgoing message with properties {recipient:empfaenger}
tell mail
set content to myCont
set subject to mySub
set address of sender to absender
make new attachment at mail with properties {file:att}
end tell
set account of mail to POP account (konto)
end tell
Hilfreich?
0
Rainer Puschner
23.07.08
14:44
WOW!
Das ist ja wieder mal eine Sensation! So ganz blicke ich noch nicht durch, und hoffe immer noch auf ein Flag in Entourage, das attachments intern irgendwie puffert!
was machst du genau?
1.) du zählst die msg in drafts
2.) du löscht/erstellst diverse Ordner im Finder
3.) ???
4.) dann verschiebst du das originalfile in den tempordner/empfänger
5.) vom TempOrdner aus attachest du dann die HN an das mail, der dann wenn Nichts mehr im Drafts Ordner liegt, gelöscht wird.
verstehe ich das soweit richtig?
Hilfreich?
0
Berni
14.08.08
14:04
Hallo
Ich habe mit Freuden dein Script gefunden, genau das was ich brauche. Nur möchte ich die neue Mail nicht bei den Entwürfen, sondern direkt weiter bearbeiten (wie Neuee Mail)
Was muss ich im Script ergänzen, damit das funktioniert?
Besten Dank für eure Hilfe
Hilfreich?
0
_mäuschen
14.08.08
17:28
Ändere
set account of mail to POP account (konto)
end tell
zu
set account of mail to POP account (konto)
open last item of messages of folder "Drafts"
end tell
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Tim Cooks Jahresgehalt – und die Vergütung der ...
Parallels führt x86-Windows auf M-Macs aus – Te...
Hohe Softwareanforderungen: Neues USB-C-Zubehör...
iOS 18: Kritik an neuer Fotos-App reißt nicht ab
Apple veröffentlicht iOS 18.2, iPadOS 18.2 und ...
Test: eversolo DMP-A10
iOS 18.3 mit Hinweisen auf neue Apple-Hardware
Gurman zum Release des neuen Apple TV, HomePods...