Un allegato iCal può contenere HTML nella proprietà description? Se sì, quali sono le restrizioni?HTML in allegato iCal
risposta
Dopo aver effettuato alcune ricerche e test. La risposta è un no qualificato. Significato: potresti lanciarlo lì, ma non dovresti.
Non è severamente vietato dalla RFC, ma DESCRIPTION non è la proprietà appropriata per il contenuto HTML.
DESCRIZIONE deve essere la versione in testo normale del contenuto. La proprietà X-ALT-DESC con una dichiarazione FMTTYPE di testo/html è la proprietà appropriata per il contenuto HTML.
L'esempio seguente ha lavorato in Outlook e Gmail/Google Calendar, ma non sembra essere supportata da Thunderbird (w/fulmini): (. Prega, perdona l'output è stato generato da Outlook)
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
rsion 08.00.0681.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted f
rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG
="en-us"><FONT FACE="Calibri">Is this in HTML?</FONT></SPAN><SPAN LANG="en
-us"></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us
"><FONT FACE="Calibri">Bullets:</FONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG
="en-us"><FONT FACE="Calibri">1. \; \; \; \; \;</FONT>
</SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-
us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calib
ri">Test 1</FONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="
Calibri">2. \; \; \; \; \;</FONT></SPAN><SPAN LANG="en
-us"> <FONT FACE="Calibri">Test 2</FONT></SPAN><SPAN LANG="en-us"></SPAN><
SPAN LANG="en-us"></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPA
N LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n</BODY>\n</HTML>
Come qualsiasi rendering HTML in un client di posta elettronica, i tag e gli stili supportati sono limitati.
Penso che sia possibile, secondo lo RFC, ma dubito che sia una buona idea, in quanto sembra essere un po 'un buco di sicurezza.
L'HTML nella descrizione non verrà reso come HTML in Outlook, per lo meno. Se si desidera includere il rich text che Outlook riconoscerà, esportare un evento dal calendario di Outlook e dare un'occhiata a ciò che fanno. Credo che forniscano testo semplice nella descrizione e quindi creino un'altra proprietà per l'HTML.
Grazie. Avviato con Outlook il file iCal generato ed è stato in grado di trovare i campi appropriati e testare con pochi altri client. – catalpa
Per chiunque si trovi su questa pagina come ho fatto io e sto cercando di visualizzare specificamente il contenuto HTML visualizzato per gli eventi di Outlook, questo può essere fatto con l'e-mail multipart/alternativa, ad es.
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="_CAL_B598a1969806776.58663423_B_"
To: "Your Name" <[email protected]>
From: "John Doe" <[email protected]>
--_CAL_B598a1969806776.58663423_B_
Content-Type: text/html; charset="iso - 8859 - 1"
Content-Transfer-Encoding: quoted-printable
<html><body>
<h1>Hello World</h1>
<p>This is a calendar event test</p>
</body></html>
--_CAL_B598a1969806776.58663423_B_
Content-Type: text/calendar; charset="utf - 8"; method=REQUEST
Content-Transfer-Encoding: base64
QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOi0vL1BIUC8vTWVl
dGluZ1JlcXVlc3QvL0VODQpWRVJTSU9OOjIuMA0KQkVHSU46VkVWRU5UDQpPUkdBTkla
RVI7Q049Sm9obiBEb2U6TUFJTFRPOmpvaG4uZG9lQGV4YW1wbGUuY29tDQpBVFRFTkRF
RTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047UlNWUD1U
UlVFO0NOPVlvdXIgTmFtZTpNQUlMVE86eW91cm5hbWVAZXhhbXBsZS5jb20NCkRFU0NS
SVBUSU9OOkhlbGxvIFdvcmxkIEV2ZW50DQpTVU1NQVJZOkhlbGxvIFdvcmxkIEV2ZW50
DQpEVFNUQVJUOjIwMTcwODE1VDE5MDAwMFoNCkRURU5EOjIwMTcwODE1VDIwMDAwMFoN
ClVJRDowMTIzNDU2Nzg5DQpDTEFTUzpQVUJMSUMNClBSSU9SSVRZOjUNCkRUU1RBTVA6
MjAxNzA4MDhUMjAwNDU3Wg0KVFJBTlNQOk9QQVFVRQ0KU1RBVFVTOkNPTkZJUk1FRA0K
U0VRVUVOQ0U6MA0KTE9DQVRJT046MTIzIEFueSBTdHJlZXQNCkJFR0lOOlZBTEFSTQ0K
QUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJFTUlOREVSDQpUUklHR0VSO1JFTEFU
RUQ9U1RBUlQ6LVBUMTVNDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVO
REFS
--_CAL_B598a1969806776.58663423_B_--
Nel caso in cui vi state chiedendo, che codifica Base64 si traduce in:
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//PHP//MeetingRequest//EN
VERSION:2.0
BEGIN:VEVENT
ORGANIZER;CN=John Doe:MAILTO:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Your Name:MAILTO:[email protected]
DESCRIPTION:Hello World Event
SUMMARY:Hello World Event
DTSTART:20170815T190000Z
DTEND:20170815T200000Z
UID:
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20170808T200457Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION:123 Any Street
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR
- 1. HTML: collegamento iCal?
- 2. Converti iCal in HTML o testo in chiaro in Java
- 3. php invia email html con allegato .csv
- 4. Codifica newline nei file iCal
- 5. Importa iCal (ics) con fullcalendar?
- 6. PHPmailer e allegato pdf
- 7. come aggiungere un file allegato in PHPMailer?
- 8. Invia mail con allegato
- 9. imap - file allegato
- 10. Tempo di formattazione per esportazione ical
- 11. iCal non accetterà il mio file ics
- 12. Dynamic ical creato dal database non funzionante
- 13. DDay iCal - aggiunta di un partecipante
- 14. Domande sulla generazione di un feed iCal
- 15. File iCal aggiornabili a due vie in .NET
- 16. PHP Data in formato data iCal per DTSTART
- 17. iphone email allegato
- 18. Mailgun Posta inviata Con allegato
- 19. aggiungi allegato come email stream in common
- 20. Invia e-mail con allegato in Ruby
- 21. Errore asserzione in allegato al formato multiparte
- 22. SOAP con allegato (SwA) in C#
- 23. Set nome email Allegato in C#
- 24. collegamento a un allegato e-mail
- 25. Come caricare un file (allegato) dal browser?
- 26. MacOSX: nuova posta con allegato
- 27. Invia file caricato come allegato
- 28. invia e-mail con allegato utilizzando php
- 29. Invio di e-mail con allegato
- 30. Wordpress ottiene allegato didascalia immagine
Questo approccio non funziona in Outlook 2003. Ho aggiunto alcuni HTML in X-ALT-DESC, ma OL2003 continua a mostrare la descrizione del testo in chiaro. La stessa richiesta appare perfettamente bene in OL2010. Qualche indizio? – dotNET
@dotNET stavi usando Outlook 2003 nel 2012 ?? –
@ GôTô: sono uno sviluppatore (come la maggior parte dei visitatori di SO) e lavoravo a un progetto di un cliente che doveva distribuire la soluzione tra gli utenti che utilizzavano versioni diverse di Outlook che vanno da OL2000 a OL2010. – dotNET