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.

FM --> email --> Outlook kalenderfil

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Nässjö
  • 2004-07-01 22:51

Hej!

Rubriken ställer egentligen frågan.

Folk bokar tider via en WebCompanion-driven hemsida.
Vet någon hur man får bokningarna att genereras till Kalenderfiler som passar Outlooks kalenderfunktion?

SMTP-It borde vara första steget men sedan...
Jag har fastnat här

Varför Outlooks kalenderfunktion, varför inte iCals?

På denna sida så hittar du exempel på hur man "parsar" en iCal-fil och också en länk till Internet Engineering Task Forces och deras RFC för iCal-filformatet (i det står exakt allt om hur formatet är uppbyggt).

Utifrån denna information bör du lätt kunna skapa ett beräkningsfält i FileMaker Pro med din bokning och sedan borde du kunna maila denna antingen som en bifogad fil med SMTPIt + Troi File Plugin via ett script.

http://developer.apple.com/internet/appleapplications/icalendarfiles.html

Stöter du på patrull: Fråga igen.

Workaround: Du kan låta Troi File Plugin spara ner bokningen som en textfil och i mailet som du skapar med Troi FilePlugin, ta med en länk till denna fil. Sedan när man klickar på länken (tex http://dinserver.com/bokningar/0597.ics ) så laddas det hem en fil som automatiskt importeras in i din iCal. Mycket smidigt...

Exempel: http://developer.apple.com/wwdc/ical/quicktime.ics
(En länk till Apples Developer-center och en kalender för vad som verkar vara de seminarier som finns på World Wide Web Conference angående Quicktime mellan den 28 juni till den 2 juli 2004). Klickar man på denna länk i Safari startar iCal och importerar den direkt som en ny kalender.

/Ola

Lite länkar till mera info:

http://www.ietf.org/rfc/rfc2445.txt (IETF Ical formatet)
http://www.troi.com/software/fileplugin.html (Troi File Plugin)
http://www.cnsplug-ins.com/products.htm?product=SMTPit (SMTPIt)

Kan också tillägga att allt detta är troligen något lättare att lösa med Lasso, då Lasso kan skicka mail och skapa filer på egen hand och det kräver inte plugins i FileMaker.

http://www.blueworld.com/

Kan du CDML så är det toklätt att lära sig LDML (Lasso Dynamic Mark Up Language) då CDML är en delmängd av LDML. Det finns ganska så många ställen i landet att husera sin Lasso-lösning på också.

/Ola

  • Medlem
  • Nässjö
  • 2004-07-04 19:11
Ursprungligen av Taz_1999:

Lite länkar till mera info:

http://www.ietf.org/rfc/rfc2445.txt (IETF Ical formatet)
http://www.troi.com/software/fileplugin.html (Troi File Plugin)
http://www.cnsplug-ins.com/products.htm?product=SMTPit (SMTPIt)

Kan också tillägga att allt detta är troligen något lättare att lösa med Lasso, då Lasso kan skicka mail och skapa filer på egen hand och det kräver inte plugins i FileMaker.

http://www.blueworld.com/

Kan du CDML så är det toklätt att lära sig LDML (Lasso Dynamic Mark Up Language) då CDML är en delmängd av LDML. Det finns ganska så många ställen i landet att husera sin Lasso-lösning på också.

/Ola

Tackar för alla tips!

Tyvärr är iCal inget alternativ eftersom det inte är jag som tar emot bokningarna utan mina kunder...och de använder uteslutande PC.

Ical-format stöds i en del applikationer på PC, om du kollar länken till IETF så ser du att författarna till RFC med specen av filformatet kommer från Microsoft och Lotus. Kolla gärna om iCal-formatet faktiskt inte stöds på PC.

(OBS det är skillnad på applikationen iCal och filformatet iCalendar, det senare är det du behöver sätta dig in i hur det fungerar och huruvida det stöds på den plattform/applikation du vill jobba med).

Nu har jag faktiskt kollat åt dig
http://www.microsoft.com/resources/documentation/office/2000/all/reskit/en-us/70t3_2.mspx

I ovanstående artikel anges att Outlook 2000 kan importera och exportera i formatet iCal, så vad du behöver göra är bara att:

* Dra igång en Outlook 2000 på PC.
* Skapa en bokning i kalendern
* Följ instruktionerna för att spara den som en fil.
* Skicka över den filen till din Mac och öppna den i tex BB Edit (en texteditor) och titta på hur den ser ut.
* Klistra in den i ett beräkningsfält i FileMaker och peta in dina databasfält där det skal vara.

Exempel: Om filen innehåller något som ser ut så här:

"DATE BEGINS: 2003/24/12"

så fattar du säkert själv att startdatum för din bokning skall in där med amerikanskt filformat som i FileMaker kan se ut så här:

"DATE BEGINS: " & NumToText(Year(Datumfält)) & "/" & NumToText(Day(Datumfält)) & "/" & NumToText(Month(Datumfält)) & "¶"

Du kan antingen skapa ett beräkningsfält med all denna info, eller en textfil på hårddisken (med Troi File Plugin).

Ett annat alternativ är att du skapar en bokning i Outlook och bjuder in någon till den (dvs skickar det till dig själv). Spara ner det mail som kommer (det kanske innehåller en bilaga också) som textfil inklusive alla Headers. Gör detsamma med bilagan (om det kommer en). Öppna dessa i en texteditor och fulhacka dig igenom dessa också på samma sätt som ovan.

Det borde alltså inte vara så svårt...

Tips: Nästa gång du ställer en fråga på ett Mac-forum, så är det ingen dum ide att berätta att den plattform du utveckla för är PC, i så fall är det lättare för den som skall hjälpa dig att ge dig rätt svar, för trots allt gör man en massa antaganden från ditt ursprungliga meddelande i brist på information.

Lycka till!/

Ola

  • Medlem
  • Nässjö
  • 2004-07-04 21:03
Ursprungligen av Taz_1999:

Nu har jag faktiskt kollat åt dig
http://www.microsoft.com/resources/documentation/office/2000/all/reskit/en-us/70t3_2.mspx

I ovanstående artikel anges att Outlook 2000 kan importera och exportera i formatet iCal, så vad du behöver göra är bara att:

* Dra igång en Outlook 2000 på PC.
* Skapa en bokning i kalendern
* Följ instruktionerna för att spara den som en fil.
* Skicka över den filen till din Mac och öppna den i tex BB Edit (en texteditor) och titta på hur den ser ut.
* Klistra in den i ett beräkningsfält i FileMaker och peta in dina databasfält där det skal vara.

Exempel: Om filen innehåller något som ser ut så här:

"DATE BEGINS: 2003/24/12"

så fattar du säkert själv att startdatum för din bokning skall in där med amerikanskt filformat som i FileMaker kan se ut så här:

"DATE BEGINS: " & NumToText(Year(Datumfält)) & "/" & NumToText(Day(Datumfält)) & "/" & NumToText(Month(Datumfält)) & "¶"

Lycka till!/

Ola

Ola!....du är en hyvens kille och förtjänar snabba badbollar resten av dittt liv!!!

Denna artikel beskriver filformatet vCalender (vad jag tror är Microsofts egen variant av iCalformatet)

http://support.microsoft.com/default.aspx?scid=kb;en-us;197025

Där ser du ett exemempel på en vCalendar-fil som en textfil med förklaringar till de olika fälten och med länkar till mera referenser.

/Ola

1
Bevaka tråden