Adding Contacts Birthdays to the Calendar

B

barmach

I just got a new Mac and installed Entourage. I moved all of my
contact info into Entourage. However the birthdays of the contacts do
no show up in the calendar. Any assistance would be greatly
appreciated.
 
M

Michel Bintener

That's something you'll have to do manually, I'm afraid. When you view a
person's contact card, you should be able to see a small calendar icon on
the left to the birthday information. Clicking on that button will open a
new calendar event window with the date and title already filled in, and
you'll have to save that event (and eventually make a few changes to the
item, such as changing the reminder period, applying categories etc.).
 
P

Paul Berkowitz

Well, it could be done by an AppleScript:


tell application "Microsoft Entourage"
set theContacts to every contact whose birthday ‚ ""
repeat with theContact in theContacts
repeat 1 times
set theBirthday to birthday of theContact
try -- avoid errors when some other text is recorded in birthday
field
tell me to set birthDate to date theBirthday
on error
exit repeat -- go on to next contact if it errors
end try
set {theName, theCategory, theProjects} to theContact's {name,
category, project list}
--adjust reminder as desired, or omit:
set birthdayEvent to make new event with properties
{subject:("Birthday: " & theName), start time:birthDate, end time:(birthDate
+ (1 * days)), all day event:true, recurring:true,
recurrence:"FREQ=YEARLY;INTERVAL=1", remind time:((5 * days) div 60),
category:theCategory, project list:theProjects}
link birthdayEvent to theContact
end repeat
end repeat
beep
display dialog "All done!" with icon 1
end tell


--
Paul Berkowitz
MVP MacOffice
Entourage FAQ Page: <http://www.entourage.mvps.org/faq/index.html>
AppleScripts for Entourage: <http://macscripter.net/scriptbuilders/>

Please "Reply To Newsgroup" to reply to this message. Emails will be
ignored.

PLEASE always state which version of Microsoft Office you are using -
**2004**, X or 2001. It's often impossible to answer your questions
otherwise.
 
Top