Script voor automatisch verzenden van mail met iCal

Wie kan me helpen met het maken van een script voor ical icm mail

Zoiets als verjaardagsmail maar dan anders

mvg
Rogier

Misschien is het handig om te vermelden wat je dan precies wilt.

Duidelijk verhaal. :D

Wat ik wil is automatisch een herinnering sturen.

eerst 6 maanden vooraf text a
dan 1 maand text b
dan 1 week text c

en na de bepaalde datum ieder jaar opnieuw met zelfde text…

nu kom ik met de verjaardagding een eind maar dat komt iederjaar terug een zou dus het volgende jaar ook weer de 6 maanden-1 maand- en 1 week mail gaan sturen maar dat wil ik niet.

en het liefste zou ik het e-mail adres uit een veld van ical halen om zo te voorkomen dat het ook in adresboek moet komen…

heb zelf geprobeerd met herinnering maar dan lukt het me niet om bijv. een mailto veld in te vullen en de namen automatisch op de halen uit het onderwerp veld

Probeer eerst [url=http://shullian.com/icalmail.php]iCalMail[/url] eens uit (freeware).

[i:b1e50fd0ab]This program creates a calendar that lets you automatically email people at certain times.[/i:b1e50fd0ab]

ik ga gelijk proberen... ben het na een hele dag zoeken op internet nog niet tegengekomen

bedankt!

dit komt erg in de buurt van wat ik zoek... maar nu het een beetje aanpassen in het script.. pff dat valt me nog niet mee

nu komt de inhoud van het bericht uit de afspraak maar ik zou het graag erin willen hebben staan…

Zie ook de scripts in:

http://www.macosxhints.com/article.php?story=20050317193912605
http://forums.macrumors.com/showthread.php?t=368963
http://discussions.apple.com/thread.jspa?threadID=1939106&tstart=403

Dit gaat allemaal om hetzelfde script icamail is bijna top maar ik zou het graag aanpassen maar het wil echt nit lukken en opnemen met script werk ook niet ....

dus eigenlijk zoek ik een beetje hulp om het script aan te passen of iemand die kan uitleggen hoe ik dat kan doen…

Ik denk niet dat dit draadje in iApps nog veel respons gaat krijgen, daarom heb ik het naar Programmeren verplaatst. Daar komen meer programmeerenthousiastelingen (wat een woord).

het is niet helemaal duidelijk wat de bedoeling is maar hier is een voorzetje dat wat eenvoudiger is dan iCalMail. de e-mailadressen, gescheiden door een return, staan in het notitieveld van iCal. misschien heb je er iets aan.

[code:1:f57ba70688]-- 6 maanden vooraf
set aDate to current date
set month of aDate to (month of aDate) + 6
SendMail(aDate, "wawawa")

– 1 maand vooraf
set aDate to current date
set month of aDate to (month of aDate) + 1
SendMail(aDate, "testtesttest")

– 1 week vooraf
SendMail((current date) + (7 * days), "blablabla")

– jaren later
repeat with aYear from 1980 to (year of (current date)) - 1
set aDate to current date
set year of aDate to aYear
SendMail(aDate, "weet je nog")
end repeat

on SendMail(aDate, aContent)
copy aDate to astartDate
copy aDate to anEndDate
set time of astartDate to 0
set time of anEndDate to days - 1
tell application "iCal"
set aCalendar to calendar "Thuis"
set iCalEvents to every event of aCalendar whose start date ≥ astartDate and start date ≤ anEndDate
repeat with anEvent in iCalEvents
set aDescription to description of anEvent
try
get aDescription
on error
set aDescription to ""
end try
if aDescription ≠ "" then
tell application "Mail"
set aMessage to make new outgoing message --with properties {visible:true}
tell aMessage
repeat with aRecipient in (paragraphs of aDescription)
make new to recipient with properties {address:aRecipient}
end repeat
set subject to "Onderwerp"
set sender to "mijnadres@gmail.com"
set content to aContent
send
end tell
end tell
end if
end repeat
end tell
end SendMail[/code:1:f57ba70688]

Dit is helemaal super! Nu zou ik alleen nog de mogelijkheid willen hebben om een aanhef erin te zetten.

Misschien kan iemand uitleggen hoe het werkt met variabelen zodat ik zelf ook beter snap hoe het werkt…