Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Mail mit Attachment als Script - Die Datein eines Ordners ve

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
mikeb196
•->
•->


Anmeldedatum: 04.04.2001
Beiträge: 4

BeitragVerfasst am: 04.04.2001 - 12:09    Titel: Mail mit Attachment als Script - Die Datein eines Ordners ve Antworten mit Zitat

Hallo! Ich möchte den Inhalt eines Ordners als Attachments mit einem Mail-Client verschicken. Ich habe mal folgendes versucht, habe aber das Problem, dass ich beim Auslesen des Folders nicht den vollständigen Pfad der Dateien bekommen, was aber Eudora benötigt um sie versenden zu können. Hat schon mal wer was ähnliches gemacht?

tell application "Eudora Light"
set startfolder to "Intern HD:test"
set recip to "m.barthofer@firepower-computing.com"
set newMsg to make new message at end of mailbox "Out" of mail folder ""
set field "Subject:" of newMsg to "ATTENTION"
set field "To:" of newMsg to recip

set documentlist to list folder startfolder as alias
attach to message newMsg documents documentlist
queue newMsg
connect
activate
end tell
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 04.04.2001 - 22:04    Titel: Mail mit Attachment als Script Antworten mit Zitat

Hi Mike,

du warst ja schon ganz nah dran. Der Pfad zum Ordner ist schon bekannt und durch 'list folder' sind auch die Namen der enthaltenen Dateien bekannt.

Dein Problem ist eigentlich nur, den Ordnerpfad mit dem Dateinamen zu verbinden.

Das dürfte durch folgende Schleife zu lösen sein:

set startfolder to "Datengrab:Desktop Folder:just testing:"
set allDocs to list folder startfolder
set DocList to { }
repeat with theDoc in allDocs
set theDoc to (startfolder & theDoc) as text
set DocList to (DocList & theDoc) as list
end repeat


Ich hoffe, das bringt dich weiter.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 01.03.2003 - 16:20, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
mikeb196
•->
•->


Anmeldedatum: 04.04.2001
Beiträge: 4

BeitragVerfasst am: 05.04.2001 - 07:49    Titel: Mail mit Attachment als Script Antworten mit Zitat

Zuerst mal danke Snow! Die Schleife löst genau das Problem mit den Pfaden, jetzt bin ich einen Schritt weiter aber auch beim nächsten Problem. Mein Script schaut jetzt folgendermaßen aus und danach findest du das Eventprotokoll:

tell application "Eudora Light"
set startfolder to "Intern HD:test"
set filelist to (list folder startfolder)

set recip to "m.barthofer@firepower-computing.com"
set newMsg to make new message at end of mailbox "Out" of mail folder ""
set field "Subject:" of newMsg to "ATTENTION"
set field "To:" of newMsg to recip

set allDocs to list folder startfolder
set DocList to {}
repeat with theDoc in allDocs
set theDoc to (startfolder & theDoc) as text
set DocList to (DocList & theDoc) as list
end repeat


attach to message newMsg documents DocList
queue newMsg
connect
activate
end tell

Eventprotkoll:
tell application "Eudora Light"
make new message at end of mailbox "Out" of mail folder ""
--> message 1 of mailbox "Out" of mail folder ""
set field "Subject:" of message 1 of mailbox "Out" of mail folder "" to "ATTENTION"
set field "To:" of message 1 of mailbox "Out" of mail folder "" to "m.barthofer@firepower-computing.com"
list folder "Intern HD:test"
--> {"Bild 1", "Bild 2", "Bild 3", "Bild 4", "Bild 5", "Bild 9"}
attach to message (message 1 of mailbox "Out" of mail folder "") documents {"Intern HD:testBild 1", "Intern HD:testBild 2", "Intern HD:testBild 3", "Intern HD:testBild 4", "Intern HD:testBild 5", "Intern HD:testBild 9"}
--> Eudora Light got an error: Can't make some data into the expected type.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 05.04.2001 - 12:45    Titel: Mail mit Attachment als Script Antworten mit Zitat

Hallo Mike,

bei mir läuft das Skript. Es hängt anscheinend von deinem Ordner-Pfad ab.
Zumindest in deinem Posting ist der Pfad falsch, da ein Doppelpunkt am Ende fehlt. Der Doppelpunkt kennzeichnet ja, dass es sich um einen Ordner handelt.

set startfolder to "Intern HD:test:"

So sollte es aussehen.

Im Eventprotokoll hast du durch den fehlenden Doppelpunkt falsche Dateinamen erhalten.

"testBild 1" usw.

Mich wundert es aber, dass das Skript dann überhaupt so weit gekommen ist.
Versuche es auf jeden Fall mal mit der richtigen Pfadangabe, dann werden wir ja sehen was passiert.

Den 'activate' Befehl würde ich übrigens schon vor die Zeile

attach to message newMsg documents DocList

setzen. Wenn die Nachricht recht groß wird fragt Eudora ja nach, ob man sie jetzt wirklich senden will. Das kann man evtl. auch abstellen, ist aber bei mir so eingestellt.
Wenn du Eudora rechtzeitig in den Vordergrund holst, kannst du die Meldung "Eudora benötigt Ihre Aufmerksamkeit" vermeiden.


hth
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
mikeb196
•->
•->


Anmeldedatum: 04.04.2001
Beiträge: 4

BeitragVerfasst am: 06.04.2001 - 08:17    Titel: Mail mit Attachment als Script Antworten mit Zitat

High Snow!
Ich weis, ich bin lästig - aber es funzt noch immer nicht. Obwohl jetzt in der DocList der richtige Pfad drinnensteht kommt  nach wie vor kommt die Meldung:

--> Eudora Light got an error: Can't make some data into the expected type.

Hat bei dir Eudora wirklich das komplette Script funktioniert resp. hat bei dir Eudora die Attachments verschickt? Welche Version von Eudora verwendest Du?

Thanks MikeB
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 06.04.2001 - 10:16    Titel: Mail mit Attachment als Script Antworten mit Zitat

Hallo Mike,

ich habe es mit Eudora 5.01 (sponsored mode) ausprobiert und habe mir selbst eine Mail geschickt. Ca. 1 MB Bilder und ein paar Textdateien. Es ist alles angekommen.

Wenn's bei dir trotzdem nicht funktioniert, liegt halt doch noch ein Fehler vor.
Am ehesten würde ich da auf den Listeninhalt selbst tippen.
Die Fehlermeldung, die du bekommst erscheint ja nur, wenn die automatische Typenumwandlung nicht funktioniert. Das heißt, wir haben im Skript noch einen Datentyp drin, der falsch ist.

attach to  reference
documents  a list of alias

Wir brauchen also eine Liste mit Aliasangaben. Das sollte dann zurerst korrigiert werden.

set theDoc to (startfolder & theDoc) as alias

Jetzt sollte es aber laufen.
Falls es jetzt bei dir auch klappt, kommt der nächste Schritt.
Ich habe das Skript gerade nochmal laufen lassen, damit ich das Eventprotokoll ansehen kann.
Da ich mir nicht nochmal 1MB an Bildern zuschicken wollte habe ich abgebrochen.

Resultat: Fehlermeldung

Eventprotokoll:
queue message id 483668602 of mailbox "Out" of mail folder ""
--> Eudora got an error: An error of type 5817 has occurred.

Für den Fall des Skriptabbruchs muss also noch was ins Skript eingebaut werden.

Gruß
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter