Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Vad är felet med scriptet

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1

Följande script fungerade utmärkt med Filemaker Pro 6 men med 7:an funkar det inte

tell application "FileMaker Pro"
set fNamn to "förnamn"
set fnamnList to {}
set fnamnListRef to a reference to fnamnList
set eNamn to "efternamn"
set enamnList to {}
set enamnListRef to a reference to enamnList
set email to "samemail"
set emailList to {}
set emailListRef to a reference to emailList
repeat with n from 1 to count of record
copy cellValue of cell fNamn of record n to the end of fnamnListRef
copy cellValue of cell eNamn of record n to the end of enamnListRef
copy cellValue of cell email of record n to the end of emailListRef
end repeat
end tell

tell application "QuickMail Pro"
activate
New Message
set myList to {}
set myListRef to a reference to myList
repeat with n from 1 to count of items in emailList
set myAdress to {First name:item n of fnamnList, Last name:item n of enamnList, Mail Account:item n of emailList, Encoding:"Compatible"}
copy myAdress to the end of myListRef
end repeat
Set Message BCC myList
end tell

Problemet uppstår i den här delen

copy cellValue of cell fNamn of record n

värden är ok om jag tittar på det med display dialog men när det skickas vidare till Quickmail strular det till till sig.

Är det nån som vet om man måste konvertera på något sätt?

Nu har jag inte QuickMail och kan inte testa, men förmodligen returnerar FMP 7 inte en sträng, utan någon annan klass som som QuickMail inte kan hantera

I så fall är lösningen att ändra raden till något sånt här:

copy ((cellValue of cell fNamn of record n ) as string) to the end of fnamnListRef

eller:

set end of fnamnListRef to ((cellValue of cell fNamn of record n) as string)

Men det kan också vara så att raden

set myAdress to {First name:item n of fnamnList, Last name:item n of enamnList, Mail Account:item n of emailList, Encoding:"Compatible"}

måste skrivas som {First name: ((item n of fnamnList) as string) ..... osv, så att man tar kontroll över vilken typ av värden man får, snarare än att AppleScript ska "coerce" dem själv

Låter logiskt skall testa ikväll tack så länge.

Tack det funkade!!

1
Bevaka tråden