DT3 Mail legt sich nicht in den richtigen Ordner ab

#1

Hallo,
leider schaffe ich es nicht, Mails mittels dem Script " Mail Rule - File Messages& attachments" in eine gewünschte Datenbank abzulegen.
Den property pDatabasePath habe ich genau benannt und mit DT2 verglichen. Bei DT2 läuft alles wie geschmiert, nur in DT3 legt er jedesmal in eine unterschiedliche Datenbank ab.
Einstellungen in Mail und den Festplattenzugriff hab ich aktiviert.
Hab ich etwas übersehen oder geht das Ganze in der Beta Version noch nicht richtig?

Gruß Rippchen

#2

Der Code der V2/V3-Skripte könnte evtl. weiterhelfen.

#3

Und wo gibts diese V2/V3 Scripte? Bzw. was müßte dann geändert werden?

#4

Die Installation der Skripte erfolgt über DEVONthink 3 > Add-Ons installieren.

Es ist unmöglich zu sagen, was geändert werden muss, ohne zu sehen, welches Skript Sie gerade ausführen.
(Übersetzt mit https://deepl.com)

#5

Ich verwende dieses Script:
– Mail Rule - File messages & attachments

– Created by Christian Grunenberg on Fri May 25 2012.

– Copyright © 2012-2014. All rights reserved.

– POSIX path of destination database. Global inbox is used if not specified.

property pDatabasePath : “/Desktop/Mail.dtBase2”

– This string is used when the message subject is empty

property pNoSubjectString : “(no subject)”

using terms from application “Mail”

on perform mail action with messages theMessages for rule theRule

– Location of destination groups.

set pMessageLocation to “/” & (name of theRule)

set pAttachmentLocation to pMessageLocation & “/Attachments”

tell application id “DNtp”

if pDatabasePath is “” then

set destination_database to inbox

else

set destination_database to open database pDatabasePath – Ensure that the database is open

end if

set message_group to create location pMessageLocation in destination_database

set attachment_group to create location pAttachmentLocation in destination_database

end tell

tell application “Mail”

set theFolder to (POSIX path of ( path to temporary items ))

repeat with theMessage in theMessages

try

tell theMessage

set {theDateReceived, theDateSent, theSender, theSubject, theSource, theReadFlag} to { the date received, the date sent, the sender, subject, the source, the read status}

end tell

if theSubject is equal to “” then set theSubject to pNoSubjectString

tell application id “DNtp” to create record with {name:theSubject & “.eml”, type: unknown , creation date:theDateSent, modification date:theDateReceived, URL:theSender, source:(theSource as string ), unread:( not theReadFlag)} in message_group

repeat with theAttachment in mail attachments of theMessage

set theFile to theFolder & (name of theAttachment)

tell theAttachment to save in theFile

tell application id “DNtp”

set theAttachmentRecord to import theFile to attachment_group

set unread of theAttachmentRecord to ( not theReadFlag)

set URL of theAttachmentRecord to theSender

end tell

end repeat

end try

end repeat

end tell

end perform mail action with messages

end using terms from