2016-03-15 19 views
9

Tôi đang sử dụng addFileAttachmentAsync để thêm hình ảnh làm tệp đính kèm vào email trong triển vọng 2016. Có cách nào để chỉ định tùy chọn đính kèm không? Tôi thấy rằng có loại AttachmentDetail, bằng cách nào đó tôi có thể sử dụng loại này để chỉ định các tùy chọn bổ sung? Mục tiêu của tôi là nhúng hình ảnh bằng cách sử dụng đối tượng MIME nhiều phần/liên quan.Thêm hình ảnh làm đối tượng MIME nhiều phần/liên quan vào Outlook với Office Js Addin

+1

bạn đang cố chèn hình ảnh nội tuyến vào đúng không? – AndrewS

+0

Vâng, mục tiêu chính sẽ là có hình ảnh được chèn vào chữ ký. – Atti

Trả lời

5

Hình ảnh nội tuyến không có hỗ trợ tuyệt vời trong nền tảng ngay bây giờ. Chúng tôi đang làm việc để cải thiện điều này. Trong thời gian chờ đợi, bạn có thể bao gồm thẻ <img> tải hình ảnh từ web hoặc bạn có thể sử dụng mã này. Trong OWA, người gửi sẽ thấy một tệp đính kèm xuất hiện trong phần đính kèm tốt và trong Outlook, hình ảnh sẽ không hiển thị cho người gửi. Nhưng trong cả hai trường hợp, người nhận sẽ thấy hình ảnh nội tuyến thích hợp.

Office.context.mailbox.item.addFileAttachmentAsync(
"http://smartbuildings.unh.edu/wp-content/uploads/2015/06/Winter-Tiger-Wild-Cat-Images-1024x576.jpg", 
"Winter-Tiger-Wild-Cat-Images-1024x576.jpg", 
{asyncContext: null}, 
function (asyncResult) 
{ 
    if (asyncResult.status == "failed") { 
    //showMessage("Action failed with error: " + asyncResult.error.message); 
    } 
    else 
{ 
Office.context.mailbox.item.body.setSelectedDataAsync(
         "<img src='cid:Winter-Tiger-Wild-Cat-Images-1024x576.jpg'>", 
         { coercionType: Office.CoercionType.Html, 
         asyncContext: { var3: 1, var4: 2 } }, 
         function (asyncResult) { 
          if (asyncResult.status == 
           Office.AsyncResultStatus.Failed){ 
           showMessage(asyncResult.error.message); 
          } 
          else { 
           // Successfully set data in item body. 
           // Do whatever appropriate for your scenario, 
           // using the arguments var3 and var4 as applicable. 
          } 
         }); 

} 
}); 
+0

Cảm ơn bạn đã lấy mẫu mã. Tôi đã thử nó trong triển vọng và nó dường như không hoạt động. Những gì tôi thấy để có một tham chiếu cid làm việc bạn phải đính kèm nội dung như base64. – Atti

Các vấn đề liên quan