2013-08-26 62 views
0

我想創建一個.ics文件來使用php發送會議請求。一切都很好,但現在我必須爲邀請添加一個圖像作爲郵件正文的標題。如何使用PHP將頭文件圖像包含到.ics文件中?

如何添加標題圖像? 我試圖使用outlook創建一個會議,附加一個圖像,然後保存爲.ics文件,但我收到警告,附加文件可能無法被所有郵件客戶端查看。

我試過TI添加該代碼,但並沒有工作

注意我試圖使用PHP創建的文件的.ics。

感謝

回答

0

展望試圖在事件添加圖像。這實際上不支持標準的iCalendar格式。 但從我所瞭解的你想添加一個圖像在電子郵件邀請,將去每個與會者。在這種情況下,您只需使用包含text/html bodypart和image/xxx bodypart的multipart/related將您的邀請中的text/html bodypart替換爲content-id。見http://tools.ietf.org/html/rfc2392

爲了得到一個具體的例子,發送雅虎日曆的邀請,因爲他們一起發送圖像和邀請。

這裏是MIME結構的,他們發送的類型:

Content-Type: multipart/mixed; 
    Content-Type: multipart/alternative; 
     Content-Type: text/plain; 
     Content-Type: multipart/related; 
     Content-Type: text/html; 
      ... your html version, which will include the image as <img src="cid:someuniqueid"/> 
     Content-Type: image/gif; 
     Content-ID: <someuniqueid> 
      ... your image 
     Content-Type: text/calendar; charset=utf-8; method=REQUEST 
    Content-Type: application/ics; name="invite.ics" 
相關問題