Mail.app - pesan yang dihapus oleh applescript muncul kembali di hari yang sama di inbox.

1

Saya menggunakan satu set applescripts untuk membantu melaporkan junk mail ke spamcop.

Script pertama, setelah mengirim sumber mentah pesan yang dipilih ke spamcop, menandai pesan itu sebagai sampah dan kemudian menghapusnya.

Kemudian sebuah aturan surat melihat pemberitahuan spamcop, api dari skrip lain yang "mengklik" tautan di dalam pesan, kemudian menghapus pesan itu juga.

Sekitar satu jam kemudian, pesan-pesan yang dihapus muncul kembali. Yang pertama masih cokelat (ditandai sebagai sampah). Perilaku ini telah ada sejak OSX Lion. Dan itu hanya terjadi ketika menghapus melalui applescript.

Adakah yang menemukan ini? Apakah ada cara untuk memperbaikinya?

Untuk referensi, ini adalah sumber applescript. Anda dapat memeriksa set lengkap skrip di https://github.com/WebVeteran/SpamCop-Deputy

set mySubmissionAddress to "submit.[YOUR ID]@spam.spamcop.net"

tell application "Mail"
    set theMessages to the selection
    repeat with thisMessage in theMessages

        set newMessage to make new outgoing message at end of outgoing messages
        set content of newMessage to (all headers of thisMessage) & (content of thisMessage) as string
        tell newMessage
            set subject to thisMessage's subject
            make new to recipient with properties {address:mySubmissionAddress}
        end tell
        send newMessage
        delay 0.1

        set read status of thisMessage to true
        delay 0.1

        set junk mail status of thisMessage to true
        delay 0.1

        delete thisMessage
        delay 0.1

    end repeat
end tell
Jules
sumber
Penyedia surat apa yang Anda gunakan? Mungkin saja rutin penghapusan AppleScript tidak memindahkannya ke folder tempat sampah sebenarnya untuk penyedia itu.
tubedogg
Banyak penyedia. Saya memiliki akun gmail dengan IMAP, juga akun IMAP di server SmarterMail. Ketika saya menghapus pesan secara manual, pesan itu tetap dihapus tanpa memandang akun.
Jules
Dalam hal ini saya kira apa pun rutinitas AppleScript untuk menghapus pesan, itu tidak menghapus pesan "dengan benar". Mengingat berapa lama mereka mendukung konsep arsip versus sampah (ala Gmail), saya tidak akan terkejut mengetahui bahwa rutinitas AppleScript baru saja rusak. Saya tidak yakin mengapa pesan-pesan itu hilang selama satu jam.
tubedogg
@ Jules Apakah Anda pernah memperbaiki ini? Saya melihat perilaku yang sama dengan akun IMAP: pesan yang dihapus dari AppleScript muncul kembali di lain waktu Mail.app "memeriksa" akun IMAP. Menjalankan macOS 10.13 di sini, tapi saya melihat ini dengan 10.11 dan mungkin 10.9 juga.
Dale
Saya pikir banyak yang ada hubungannya dengan perangkat lain yang juga mengakses akun IMAP (seperti iPhone). Masalahnya telah hilang untuk saya. baik pembaruan untuk OSX atau iOS mungkin telah memperbaikinya. Tapi aku tidak bisa memberitahumu dengan pasti.
Jules