calendar - Outlook 2013 邀请不显示嵌入附件 - 文本/日历;method=REQUEST

标签 calendar outlook smtp tcl mime

我正在创建一封文本/日历类型的电子邮件。它有 3 个备用 View :文本、html,最后一个是 session 邀请或 .ics。我没有附加 ics,而是将其放在第三个 View 的内容中。

当我发送邮件时,Outlook 2013 正确接收邀请并在邮件顶部显示“接受/暂定/拒绝”按钮。

但是,当我尝试将附件嵌入到事件/ session 中时,它根本无法捕获它。

如果我将 ics 作为附件发送,它会将它们嵌入附件,但是用户必须单击 .ics 文件,而不是获取内联接受/暂定/拒绝。

我用一种名为 tcl 的脚本语言生成它。我使用 mime 和 smtp 库。我一直在引用 tcl、c#、php 和 java 实现,但似乎没有人记录过这个确切的场景。

如果需要,我可以发布我的代码,但是它非常无关紧要。相关的是正在构建的 mime 消息。

如何将附件嵌入到事件/日历项目中?

MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0132313337302f303533393631343030352f3741626d646067302f6c78656e6c60686f2f6e7366" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: multipart/related;
              boundary="----- =_D0iKdgI+3r1IL2tYlWQ+zA=="

------- =_D0iKdgI+3r1IL2tYlWQ+zA==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="caf9faf8fcfbe4fbfef8f2fdfafffbfbfee4fe8aa9a6afabacfbe4a7b3aea5a7aba3a4e4a5b8ad" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: multipart/alternative;
              boundary="----- =_6M80yPWZSMRuPfyOccOhUw=="

------- =_6M80yPWZSMRuPfyOccOhUw==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9cafacaeaaadb2ada8aea4abaca9adada8b2addcfff0f9fdfaadb2f1e5f8f3f1fdf5f2b2f3eefb" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/plain;
              charset="utf-8"
Content-Transfer-Encoding: 8bit

Plain Text
Line2
------- =_6M80yPWZSMRuPfyOccOhUw==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a093909296918e919492989790959191948e92e0c3ccc5c1c6918ecdd9c4cfcdc1c9ce8ecfd2c7" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/html;
              charset="utf-8"
Content-Transfer-Encoding: 8bit

html
line2
------- =_6M80yPWZSMRuPfyOccOhUw==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92a1a2a0a4a3bca3a6a0aaa5a2a7a3a3a6bca1d2f1fef7f3f4a3bcffebf6fdfff3fbfcbcfde0f5" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/calendar;method=request; charset="utf-8";
              charset="utf-8"
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ORGANIZER;CN=No Reply:mailto:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2866477a4d5844516845514c474549414606475a4f" rel="noreferrer noopener nofollow">[email protected]</a>
ATTENDEE;CN='Todd';ROLE=REQ-PARTICIPANT;RSVP=FALSE:MAILTO:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="285c40475a5b5c1a6845514c474549414606475a4f" rel="noreferrer noopener nofollow">[email protected]</a>
DTSTART:20150411T120000Z
DTEND:20150411T140000Z
LOCATION:
TRANSP:OPAQUE
SEQUENCE:0
UID:a526f058fba04a4067966986ce365080
DTSTAMP:20150410T223154Z
LAST-MODIFIED:20150410T223154Z
DESCRIPTION:Test Description
SUMMARY:Test Title
ATTACH;ENCODING=BASE64;VALUE=BINARY;X-FILENAME=DOC_FR_MD_in.20150317_154551
 .idx.gz:H4sICE9oCFUCA0RPQ19GUl9NRF9pbi4yMDE1MDMxN18xNTQ1NTEuaWR4AO2Wz47bIB
 DG732KeQTAhjhHYnBi1f8Wxqvd00pVL71sT5UqWX73QtbZQpJVWm9UbRVzwh/MxzBj/+RhqEsF
 w6DaWpYNEBhh2PUbNwE/bfoaGCMs9c8wjk6yJo9ChnEKGcbXED99GfsQfOw0KInSr9u2N7nO26
 YB1eZPhXmqFcwazqw15faqhkpb3FuR42POr2BZa6ApE4KQNedO6UzptuMjcMqId3T3LmqMw6y8
 9xmjfkD49vzl+4/nr/tzisLqcGuUW6WbLe6AUk75QSsqubVAfhKSEcK8M0rUL33cmrbv/rZXDx
 XizmipgoW5xTQaTant0dU/l507BHxtequNq8O9NmoD7JCyy/ikxi75qMpe8y5e5IJknE1i258R
 7/LenHreYYunqkvo1MBie8ZAmjwW1QblptLvLd3/PnyXdZfvpDnqvTKl63WOFYgskP1rsMdDsH
 n8NPwBmlIqErqg6QKaKEnF+jpocvDJkrfRJIhIbxVNhyqHaIp4dUBTJM5BU2SwoOljosl9Y2y9
 oOkSmmhGVtdBE1utpv+is2ji7qybRdNU5QhNIa9e0RSKs9AUGixo+qBoYpTzBU2X0JQmnF4HTW
 mSrNO30ZSsMnGzaJqqHKMp4NVvNAXiPDQFBgua/j2afgGbA8R2bBIAAA==
PRIORITY:5
TRANSP:FREE
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:TRUE
X-MS-OLK-CONFTYPE:0
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR
------- =_6M80yPWZSMRuPfyOccOhUw==--

------- =_D0iKdgI+3r1IL2tYlWQ+zA==--

这是由 mime 库生成的,正如我所说,如果我作为附件发送,它就可以工作。当使用 text/calendar;method=REQUEST 并将其放置在替代 View 中时它不起作用

我怀疑它与我的 mime 消息(电子邮件)结构或其 header 有关

更新 1:

这是我的新代码,根据建议具有更扁平的结构。有或没有具有字符集的内容类型以及有或没有内容传输,似乎没有什么区别。电子邮件仍然收到,并显示接受/暂定/拒绝按钮,但没有附件:

MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9faeadaaaea9b1aeabada7a8aeaeacafafb1aedffcf3fafef9aeb1f2e6fbf0f2fef6f1b1f0edf8" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/calendar;
              charset="utf-8"
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20150411T120000Z
DTEND:20150411T140000Z
SEQUENCE:0
UID:54690bbc05124b2e7c4ad5d480025278
DTSTAMP:20150411T001500Z
LAST-MODIFIED:20150411T001500Z
DESCRIPTION:Test appointment body
SUMMARY:Test Title
ATTACH;ENCODING=BASE64;VALUE=BINARY;X-FILENAME=DOC_FR_MD_in.20150317_154551
    .idx.gz:H4sICE9oCFUCA0RPQ19GUl9NRF9pbi4yMDE1MDMxN18xNTQ1NTEuaWR4AO2Wz47bIB
    DG732KeQTAhjhHYnBi1f8Wxqvd00pVL71sT5UqWX73QtbZQpJVWm9UbRVzwh/MxzBj/+RhqEsF
    w6DaWpYNEBhh2PUbNwE/bfoaGCMs9c8wjk6yJo9ChnEKGcbXED99GfsQfOw0KInSr9u2N7nO26
    YB1eZPhXmqFcwazqw15faqhkpb3FuR42POr2BZa6ApE4KQNedO6UzptuMjcMqId3T3LmqMw6y8
    9xmjfkD49vzl+4/nr/tzisLqcGuUW6WbLe6AUk75QSsqubVAfhKSEcK8M0rUL33cmrbv/rZXDx
    XizmipgoW5xTQaTant0dU/l507BHxtequNq8O9NmoD7JCyy/ikxi75qMpe8y5e5IJknE1i258R
    7/LenHreYYunqkvo1MBie8ZAmjwW1QblptLvLd3/PnyXdZfvpDnqvTKl63WOFYgskP1rsMdDsH
    n8NPwBmlIqErqg6QKaKEnF+jpocvDJkrfRJIhIbxVNhyqHaIp4dUBTJM5BU2SwoOljosl9Y2y9
    oOkSmmhGVtdBE1utpv+is2ji7qybRdNU5QhNIa9e0RSKs9AUGixo+qBoYpTzBU2X0JQmnF4HTW
    mSrNO30ZSsMnGzaJqqHKMp4NVvNAXiPDQFBgua/j2afgGbA8R2bBIAAA==
END:VEVENT
END:VCALENDAR

更新#2(解决方案)

我将回复标记为答案,因为它帮助我找到了解决方案。我已经在问题中发布了解决方案,因为我仍然想感谢@DmitryStreblechenko 帮助我

这是 tcl 代码:

    #######################################################
    # Initial Setup
    #######################################################
    #Import packages
    package require uuid
    package require mime                                               
    package require smtp

    #Set up basic appointment template
    set tmplICS "BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:@start
DTEND:@end
SEQUENCE:0
UID:@uid
DTSTAMP:@created
LAST-MODIFIED:@created
DESCRIPTION:Test appointment body
SUMMARY:@summary
END:VEVENT
END:VCALENDAR"

    #######################################################
    # Real Data
    #######################################################
    #Setup data for substitution
    set uuid [string map {- ""} [uuid::uuid generate]]

    #Now in utc
    set created [clock format [clock seconds] -format {%Y%m%dT%H%M%SZ} -timezone :UTC]

    #Get todays date at 8, then add a day, then convert to utc
    set est [clock scan [clock format [clock seconds] -format {%Y%m%dT080000}]]
    set est [clock add $est 1 day]
    set utcStart [clock format $est -format {%Y%m%dT%H%M%SZ} -timezone :UTC ]

    #Get todays date at 10, then add a day, then convert to utc
    set est [clock scan [clock format [clock seconds] -format {%Y%m%dT100000}]]
    set est [clock add $est 1 day]
    set utcEnd [clock format $est -format {%Y%m%dT%H%M%SZ} -timezone :UTC ]

    #######################################################
    # Compile Data
    #######################################################
    #Fill in the template
    set mapper ""
    lappend mapper "@uid" $uuid
    lappend mapper "@start" $utcStart
    lappend mapper "@end" $utcEnd
    lappend mapper "@created" $created
    lappend mapper "@summary" "Test Title"
    set appointment [string map $mapper $tmplICS]

    #######################################################
    # Set up the bodies
    #######################################################
    #set up text and meeting request bodies
    set text [mime::initialize -canonical text/plain -string "hey"]
    set html [mime::initialize -canonical text/html -string "<b>hey</b>"]
    set token [mime::initialize -canonical "text/calendar;charset=\"utf-8\";method=REQUEST" -string $appointment]

    #Set up container
    set mimeBodies [mime::initialize -canonical multipart/alternative -parts [list $text $html $token]]


    #######################################################
    # Set up attachments
    #######################################################
    set att [mime::initialize -canonical "application/octet-stream; name=\"ReadMePlease.txt\"" \
                    -file "/qdxiprod/cis6.1/integrator/web/readme.txt" \
                    -header [list Content-Disposition "attachment"] ]
    set att1 [mime::initialize -canonical "application/hmtl; name=\"DOC_FR_MD.html\"" \
                    -file "/qdxiprod/cis6.1/integrator/testhtmlFile.html" \
                    -header [list Content-Disposition "attachment"] ]


    #######################################################
    # Finish the setup
    #######################################################
    #Bodies and attachments
    set mimeSum [mime::initialize -canonical multipart/mixed -parts [list $mimeBodies $att $att1]]

    #Output what it looks like
    echo [::mime::buildmessage $mimeSum]

    #The sum of the mime package looks like this
        #multipart/mixed
        #   multipart/alternative (holding the two forms of the body part)
        #       text/plain
        #       text/html
        #       text/calendar;method=REQUEST
        #   application/octet-stream (attachment #1)
        #   application/html (attachment #2)

    #Send email
    smtp::sendmessage $mimeSum -servers "smtp.mydomain.org" -header [list From "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e8a687ba8d988491a885918c8785898186c6879a8f" rel="noreferrer noopener nofollow">[email protected]</a>"] -header [list To "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5b36223e363a32371b36223f34363a32357534293c" rel="noreferrer noopener nofollow">[email protected]</a>"]

    #Destroy mime package
    mime::finalize $mimeSum

这是 mime 包:

MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f8cac8ccc9c0d6c9cccac0c0c0c0c0c1c8d6cfb88b9d8a8e9d8ac9d695819c9795999196d6978a9f" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: multipart/mixed;
              boundary="----- =_FoyUc668JaIKjlKQbXOmqQ=="

------- =_FoyUc668JaIKjlKQbXOmqQ==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d1e3e1e5e0e9ffe0e5e3e9e9e9e9e9e8e1ffe591a2b4a3a7b4a3e0ffbca8b5bebcb0b8bfffbea3b6" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: multipart/alternative;
              boundary="----- =_1trMjc6PUm3+p04m/SU8aA=="

------- =_1trMjc6PUm3+p04m/SU8aA==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c9fbf9fdf8f1e7f8fdfbf1f1f1f1f1f0f9e7f889baacbbbfacbbf8e7a4b0ada6a4a8a0a7e7a6bbae" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/plain

hey
------- =_1trMjc6PUm3+p04m/SU8aA==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="66545652575e485752545e5e5e5e5e5f5648542615031410031457480b1f02090b070f0848091401" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/html

hey
------- =_1trMjc6PUm3+p04m/SU8aA==
MIME-Version: 1.0
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="deeceeeaefe6f0efeaece6e6e6e6e6e7eef0ed9eadbbaca8bbaceff0b3a7bab1b3bfb7b0f0b1acb9" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: text/calendar;charset="utf-8";method=request

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20150413T120000Z
DTEND:20150413T140000Z
SEQUENCE:0
UID:56b39b14ebb641ab7de716a62bed46aa
DTSTAMP:20150413T013450Z
LAST-MODIFIED:20150413T013450Z
DESCRIPTION:Test appointment body
SUMMARY:Test Title
END:VEVENT
END:VCALENDAR
------- =_1trMjc6PUm3+p04m/SU8aA==--

------- =_FoyUc668JaIKjlKQbXOmqQ==
MIME-Version: 1.0
Content-Disposition: attachment
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="89bbb9bdb8b1a7b8bdbbb1b1b1b1b1b0b9a7bcc9faecfbffecfbb8a7e4f0ede6e4e8e0e7a7e6fbee" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: application/octet-stream; name="readmeplease.txt"
Content-Transfer-Encoding: base64

MSAyNCBDdXN0b21pemUuZXhlLm1hbmlmZXN0

------- =_FoyUc668JaIKjlKQbXOmqQ==
MIME-Version: 1.0
Content-Disposition: attachment
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d1e3e1e5e0e9ffe0e5e3e9e9e9e9e9e8e1ffe791a2b4a3a7b4a3e0ffbca8b5bebcb0b8bfffbea3b6" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Type: application/hmtl; name="doc_fr_md.html"
Content-Transfer-Encoding: base64

MSAyNCBDdXN0b21pemUuZXhlLm1hbmlmZXN0

------- =_FoyUc668JaIKjlKQbXOmqQ==--

最佳答案

Outlook 期望 session 请求 MIME 消息为单个部分 - 文本/日历。纯文本和 HTML 必须位于 VEVENT 部分(分别为 DESCRIPTION 和 X-ALT-DESC)。附件还必须添加为 ATTACH 部分:

    MIME-Version: 1.0
    Subject: Test
    Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4c7f7c7e7a7d627d787e747b7c797d7d78627a0c2f20292d2a7d6221352823212d252262233e2b" rel="noreferrer noopener nofollow">[email protected]</a>>
    Content-Type: text/calendar

    BEGIN:VCALENDAR
    PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN
    VERSION:2.0
    METHOD:PUBLISH
    BEGIN:VEVENT
    ATTACH;ENCODING=BASE64;VALUE=BINARY;X-FILENAME=test.txt:U3ViamVjdDoJRG1pdHJ
        5IE9uZSBvbiBPbmUNCkxvY2F0aW9uOglQYXVsJ3MgT2ZmaWNlDQoNClN0YXJ0OglUdWUgMTIvN
        C8yMDEyIDk6MzAgQU0NCkVuZDoJVHVlIDEyLzQvMjAxMiA5OjQ1IEFNDQoNClJlY3VycmVuY2U
        6CVdlZWtseQ0KUmVjdXJyZW5jZSBQYXR0ZXJuOglPY2N1cnMgZXZlcnkgVHVlc2RheSBmcm9tI
        Dk6MzAgQU0gdG8gOTo0NSBBTSBlZmZlY3RpdmUgMS8xNy8yMDEyLiAoVVRDLQ0KMDc6MDApIEF
        yaXpvbmENCg0KTWVldGluZyBTdGF0dXM6CUFjY2VwdGVkDQoNCk9yZ2FuaXplcjoJWmVpbWV0L
        CBQYXVsDQpSZXF1aXJlZCBBdHRlbmRlZXM6CVN0cmVibGVjaGVua28sIERtaXRyeQ0KDQoNCg=
        =
    DESCRIPTION:Test appointment body\n\n \n    
    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 14.02.5004.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted f
        rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calib
        ri">Test</FONT></SPAN><SPAN LANG="en-us"><B> <FONT FACE="Calibri">appointm
        ent</FONT></B></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> body</FONT><
        /SPAN><SPAN LANG="en-us"></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="en-us"></SP
        AN><SPAN LANG="en-us">&nbsp\;</SPAN></P>\n\n</BODY>\n</HTML>
    END:VEVENT
    END:VCALENDAR

更新。当我从 Outlook 发送 session 邀请时,Outlook 创建了以下 MIME 消息(为了清楚起见,我删除了一些 header )。

Return-Path: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bfc7c7ffc6c691dcd0d2" rel="noreferrer noopener nofollow">[email protected]</a>>
X-Original-To: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f78f8fb78e8ed994989a" rel="noreferrer noopener nofollow">[email protected]</a>
Delivered-To: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a0d8d8e0d9d98ec3cfcd" rel="noreferrer noopener nofollow">[email protected]</a>
From: Dmitry Streblechenko < <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f98181b98080d79a9694" rel="noreferrer noopener nofollow">[email protected]</a>>
To: "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ff8787bf8686d19c9092" rel="noreferrer noopener nofollow">[email protected]</a>" <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="493131093030672a2624" rel="noreferrer noopener nofollow">[email protected]</a>>
Subject: test with attachment
Thread-Topic: test with attachment
Thread-Index: AdB1Rk+XNqVZqNnURi+hrlBAI6rRFwAACvNA
Date: Sun, 12 Apr 2015 17:31:20 +0000
Message-ID: <CY1PR11MB05242BD9613D40DB120FCCA8B7F80@CY1PR11MB0524.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
MIME-Version: 1.0

--_005_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_
Content-Type: multipart/alternative;
    boundary="_000_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_"

--_000_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Test body




--_000_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div>Test <b>body</b></div>
<div><font face=3D"Times New Roman">&nbsp;</font></div>
<div><font face=3D"Times New Roman"> </font></div>
<div><font face=3D"Times New Roman">&nbsp;</font></div>
</span></font>
</body>
</html>

--_000_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n
ZSBTZXJ2ZXIgMjAxMA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpVUyBNb3Vu
dGFpbiBTdGFuZGFyZCBUaW1lDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDoxNjAxMDEwMVQwMDAw
MDANClRaT0ZGU0VURlJPTTotMDcwMA0KVFpPRkZTRVRUTzotMDcwMA0KRU5EOlNUQU5EQVJEDQpC
RUdJTjpEQVlMSUdIVA0KRFRTVEFSVDoxNjAxMDEwMVQwMDAwMDANClRaT0ZGU0VURlJPTTotMDcw
MA0KVFpPRkZTRVRUTzotMDcwMA0KRU5EOkRBWUxJR0hUDQpFTkQ6VlRJTUVaT05FDQpCRUdJTjpW
RVZFTlQNCk9SR0FOSVpFUjtDTj1EbWl0cnkgU3RyZWJsZWNoZW5rbzpNQUlMVE86ZG1pdHJ5QGRp
Z2l0YWwudGVjaG5vbG9neQ0KQVRURU5ERUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9
TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1kbWl0cnlAZGltDQogYXN0ci5jb206TUFJTFRPOmRt
aXRyeUBkaW1hc3RyLmNvbQ0KQVRURU5ERUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9
TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1kbWl0cnkuc3RyDQogZWJsZWNoZW5rb0BpbmZvci5j
b206TUFJTFRPOmRtaXRyeS5zdHJlYmxlY2hlbmtvQGluZm9yLmNvbQ0KQVRUQUNIOkNJRDo4QkMw
MEUzRTQ5NkRDNDQ5OTAwMkVENzQ4OEY4RTA4NEBuYW1wcmQxMS5wcm9kLm91dGxvb2suY29tDQpE
RVNDUklQVElPTjtMQU5HVUFHRT1lbi1VUzpUZXN0IGJvZHlcblxuXG5cbg0KVUlEOjA0MDAwMDAw
ODIwMEUwMDA3NEM1QjcxMDFBODJFMDA4MDAwMDAwMDAzMERGNTFCMDBCNzVEMDAxMDAwMDAwMDAw
MDAwMDAwDQogMDEwMDAwMDAwRTYxNzM0RjNCQkZFNEY0MjhDRTMyMTZEQ0E5RTVBNDYNClNVTU1B
Ulk7TEFOR1VBR0U9ZW4tVVM6dGVzdCB3aXRoIGF0dGFjaG1lbnQNCkRUU1RBUlQ7VFpJRD1VUyBN
b3VudGFpbiBTdGFuZGFyZCBUaW1lOjIwMTUwNDE3VDExMDAwMA0KRFRFTkQ7VFpJRD1VUyBNb3Vu
dGFpbiBTdGFuZGFyZCBUaW1lOjIwMTUwNDE3VDExMzAwMA0KQ0xBU1M6UFVCTElDDQpQUklPUklU
WTo1DQpEVFNUQU1QOjIwMTUwNDEyVDE3MzExN1oNClRSQU5TUDpPUEFRVUUNClNUQVRVUzpDT05G
SVJNRUQNClNFUVVFTkNFOjANCkxPQ0FUSU9OO0xBTkdVQUdFPWVuLVVTOg0KWC1NSUNST1NPRlQt
Q0RPLUFQUFQtU0VRVUVOQ0U6MA0KWC1NSUNST1NPRlQtQ0RPLU9XTkVSQVBQVElEOi02MjIwNDkz
MTMNClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVTOlRFTlRBVElWRQ0KWC1NSUNST1NPRlQtQ0RP
LUlOVEVOREVEU1RBVFVTOkJVU1kNClgtTUlDUk9TT0ZULUNETy1BTExEQVlFVkVOVDpGQUxTRQ0K
WC1NSUNST1NPRlQtQ0RPLUlNUE9SVEFOQ0U6MQ0KWC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjAN
ClgtTUlDUk9TT0ZULURJU0FMTE9XLUNPVU5URVI6RkFMU0UNCkJFR0lOOlZBTEFSTQ0KREVTQ1JJ
UFRJT046UkVNSU5ERVINClRSSUdHRVI7UkVMQVRFRD1TVEFSVDotUFQxNU0NCkFDVElPTjpESVNQ
TEFZDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=

--_000_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_--

--_005_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_
Content-Type: application/octet-stream; name="manifest.rc"
Content-Description: manifest.rc
Content-Disposition: attachment; filename="manifest.rc"; size=27;
    creation-date="Sat, 24 Apr 2010 05:10:59 GMT";
    modification-date="Tue, 30 Dec 2014 00:22:47 GMT"
Content-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7e463c3d4e4e3b4d3b4a47483a3d4a4a47474e4e4c3b3a494a464638463b4e464a3e101f130e0c1a4f4f500e0c111a50110b0a12111115501d1113" rel="noreferrer noopener nofollow">[email protected]</a>>
Content-Transfer-Encoding: base64

MSAyNCBDdXN0b21pemUuZXhlLm1hbmlmZXN0

--_005_CY1PR11MB05242BD9613D40DB120FCCA8B7F80CY1PR11MB0524namp_--

关于calendar - Outlook 2013 邀请不显示嵌入附件 - 文本/日历;method=REQUEST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29571841/

相关文章:

vba - 如何在 Outlook.AppointmentItem 中设置 Recipients 属性?

java - 使用 JavaMail API 时出现 SSLException

java - 在不知道格式的情况下从字符串日期创建日历

calendar - 苹果 iCloud 日历 API

c# - 如何查看邮件是否发送成功或取消?

outlook - 如何使用 ical.net 创建 HTML 格式的 ICS 消息正文?

android - 在日历 View 中添加文本

Java 日历错误

ruby-on-rails - Rails Action Mailer 不发送邮件

c# - System.Net.Mail无法加载或初始化请求的服务提供者