postadaki belirli bir ekin otomatik olarak nasıl indirileceği


0

Basit bir el yazısı için yığın değişimi ve diğer sitelere baktım. Anlaması zor olan daha karmaşık senaryolar buldum (el yazısı metninin sözdizimi hakkında fazla bir şey bilmemek). İşte işte benim ikilemim:

Bir eki (yani "boş gider raporu" olarak adlandırılmış) belirli bir klasöre (yani, "Gelen Kutusu") otomatik olarak indirmem gerekiyor. Bu kadar. Posta kuralını, aradığım eki bulmak için parametrelerle ayarlayabilirim:

görüntü tanımını buraya girin

Eklentiyi indirmek için sadece basit bir betiğe ihtiyacım var.

Bunlara baktım ama sadece onları değiştirmeye çalışırken kafam karıştı ve aslında bilgisayarımdaki bazı önemli olmayan dosyaları karıştırdım. Bu yüzden kod kopyalamayı ve yapıştırmayı bırakıp yardım istemiştim.

Bundan önce baktığım sorular.

Ekleri Mail.app'dan konuya göre kaydet

10.8 Dağ Aslanındaki Mail.app Eklerini Otomatik Olarak Kaydet

Yanıtlar:


1

Büyük ihtimalle en iyi biri - - Bu düzenlenmiş bir versiyonu gösterilen senaryonun bu cevap için 10.8 Mountain Lion in Mail.app içinde otomatik kaydetme Ekler iplik, bunu test ettik ve çalışır:

using terms from application "Mail"
    on perform mail action with messages theMessages for rule theRule
        tell application "Mail"
            repeat with eachMessage in theMessages
                repeat with theAttachment in eachMessage's mail attachments
                    set attachmentName to name of theAttachment
                    if attachmentName is "blank expense report" then
                        set savePath to "Macintosh HD:Users:yourUsername:Inbox:" & attachmentName
                        try
                            save theAttachment in file (savePath)
                            on error err
                            display display "The Following Error Occurred:" & err
                        end try
                    end if
                end repeat
            end repeat
        end tell
    end perform mail action with messages
end using terms from

Bu komut dosyası, "boş gider raporu" adlı eki, adresindeki "Gelen Kutusu" olarak kaydeder Machintosh HD:Users:yourUsername:Inbox. savePathDeğişkenin değerini ihtiyaçlarınıza göre değiştirdiğinizden emin olun .


Kuralın işe yaramadığını düşünüyorum. Hiçbir şey indirmiyor. Konumu doğru olanla değiştirdim. Bunu nasıl gidereceğimi bilmiyorum.
masterninja01

Üzgünüm ne diyeceğimi bilemiyorum, burada çalışıyor. display alert "something"Komut dosyasının düzgün çalışmayı durdurduğu yer hakkında bir ipucu edinmek için bazılarını koda koymayı önerebilirim .
Claudio d'Angelis

Ne dediğini denedim (basit sorun giderme ipucu için teşekkürler - onu seviyorum) ve senaryo ikinci satırdan önceki satırdan önce durmuş gibiydi. Önce end perform mail action with messages(aka mesaj bu bölümden sonra görüntülenmedi ancak satırdan önce gösterildi).
masterninja01
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.