2014-10-03 16 views
5

Xin chào,Mandril: Cách đính kèm tệp lời mời ics vào mẫu?

Tôi tự hỏi liệu mandrill có hỗ trợ khả năng gửi thư kèm theo tệp đính kèm ics hay không.

Cho phép nói rằng tôi có một số mẫu.

function sendMailMandrillInvite($name, $contact_email, $textarea, $url, $template_name = 'invite-businesses'){ 
    $merge = 'true'; 
    $message = array('dest_mail' => $contact_email, 'merge' => $merge); 

    $message['to'] = array(array('email' => $contact_email)); 

    $mergeVars[] = array(
     'rcpt' => $contact_email, 
        'vars' => array(
         array('name' => 'contact_name', 'content' => $name), 
         array('name' => 'message', 'content' => $textarea), 
         array('name' => 'url', 'content' => $url) 
        ) 
       ); 

     $template_content = array(array('name' => 'example name', 'content' => 'example content')); // dummy usage 
     $message['merge_vars'] = $mergeVars; 

     return $this->messages_send_template($template_name, $template_content, $message); 
    } 

Cách tạo mẫu (HTML) và đính kèm tệp ics để làm cho thư ủy thác trở thành "lời mời" là gì?

Có thể không?

Cảm ơn,

+0

Bây giờ bạn có thể gửi các tệp ical (không mã hóa chúng) http: //stackoverflow.c om/questions/31641657/issue-includes-calendar-đính kèm-in-mandrill-mailer-and-rails/31999845 # 31999845 – pomodroizer

Trả lời

6

Hiện nay, chúng tôi không thể hỗ trợ các văn bản/dương lịch nhiều phần dữ liệu định dạng mà thường là định dạng được sử dụng để thêm những lời mời sự kiện trong email. Khi trình phân tích cú pháp của Mandrill chạm vào các loại phần tin nhắn này (văn bản/lịch), nó sẽ bỏ qua chúng vì chúng không phù hợp với bất kỳ thứ gì mà nó biết cách trừu tượng. Nó không phải là văn bản hoặc HTML, tệp đính kèm hoặc hình ảnh được nhúng. Trong tương lai, chúng tôi sẽ xem xét thêm hỗ trợ đặc biệt cho dạng tin nhắn cụ thể này vì nó khá phổ biến, nhưng tôi không thể cung cấp bất kỳ ETA cụ thể nào khi có thể. Trong thời gian chờ đợi, bạn có thể cân nhắc tạo các tệp .ics và đính kèm chúng, giống như bạn có thể làm với các loại tệp đính kèm khác thông qua API Mandrill hoặc tích hợp SMTP.

Các giống phi phi Crew


Vì vậy, đây là một cách tôi đã sử dụng:

Template

{ 
    "key": "xxxxxxxxxxxxxxxxxx", 
    "template_name": "fess1", 
    "template_content": [ 
     { 
      "name": "example name", 
      "content": "example content" 
     } 
    ], 
    "message": { 
     "merge": "true",   
     "to": [ 
      { 
       "email": "[email protected]", 
       "name": "Snaggs", 
       "type": "to" 
      } 
     ], 
     "headers": { 
      "Reply-To": "[email protected]", 
      "MIME-Version": 1.0     
     },   
     "merge": true, 
     "merge_vars": [ 
      { 
       "rcpt": "[email protected]", 
       "vars": [ 
        { 
         "name": "FNAME", 
         "content": "Snaggis" 
        } 
       ] 
      } 
     ], 
     "attachments": [ 
      { 
       "type": "text/calendar", 
       "name": "meeting.ics", 
       "content": "QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL01lZXRlci9tZWV0ZXIvL05PTlNHTUwgdjEuMC8vRU4NCkNBTFNDQUxFOkdSRUdPUklBTg0KTUVUSE9EOlJFUVVFU1QNCkJFR0lOOlZFVkVOVA0KRFRTVEFSVDoyMDE0MTAxOFQyMDMwMDBaDQpEVEVORDoyMDE0MTAxOFQyMTAwMDBaDQpVSUQ6MjAxNDEwMTVUMDAyODEzLTIyMzc4ODg2OEBtZWV0ZXIuY29tDQpEVFNUQU1QOjIwMTQxMDE0VDIxMjgxM1oNCk9SR0FOSVpFUjtDTj0ic25hZ2dzQGdtYWlsLmNvbSI7U0VOVC1CWT0iTUFJTFRPOnNvbWVhcHBAZ21haWwuY29tIjtMQU5HVUFHRT1zZTpNQUlMVE86c25hZ2dzQGdtYWlsLmNvbQ0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1GZXNzeSBNO1gtTlVNLUdVRVNUUz0wOk1BSUxUTzpzbmFnZ3MyQGdtYWlsLmNvbQ0KREVTQ1JJUFRJT046ZGRkZCBtYW5kcmlsbA0KTE9DQVRJT046ZGRkZGRkIG1hbmRyaWxsDQpTVU1NQVJZOkNhbiBJIGxheSBsb3c/IENvb2sgc29tZSB5YXkteW8gMg0KVFJBTlNQOk9QQVFVRQ0KU0VRVUVOQ0U6MA0KU1RBVFVTOkNPTkZJUk1FRA0KRU5EOlZFVkVOVA0KRU5EOlZDQUxFTkRBUg==" 
      } 
     ] 
    } 
} 

đâu content là:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//Meeter/meeter//NONSGML v1.0//EN 
CALSCALE:GREGORIAN 
METHOD:REQUEST 
BEGIN:VEVENT 
DTSTART:20141018T203000Z 
DTEND:20141018T210000Z 
UID:[email protected] 
DTSTAMP:20141014T212813Z 
ORGANIZER;CN="[email protected]";SENT-BY="MAILTO:[email protected]";LANGUAGE=se:MAILTO:[email protected] 
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Fessy M;X-NUM-GUESTS=0:MAILTO:[email protected] 
DESCRIPTION:dddd mandrill 
LOCATION:dddddd mandrill 
SUMMARY:Can I lay low? Cook some yay-yo 2 
TRANSP:OPAQUE 
SEQUENCE:0 
STATUS:CONFIRMED 
END:VEVENT 
END:VCALENDAR" 

contentbase64_encode():

QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL01lZXRlci9tZWV0ZXIvL05PTlNHTUwgdjEuMC8vRU4NCkNBTFNDQUxFOkdSRUdPUklBTg0KTUVUSE9EOlJFUVVFU1QNCkJFR0lOOlZFVkVOVA0KRFRTVEFSVDoyMDE0MTAxOFQyMDMwMDBaDQpEVEVORDoyMDE0MTAxOFQyMTAwMDBaDQpVSUQ6MjAxNDEwMTVUMDAyODEzLTIyMzc4ODg2OEBtZWV0ZXIuY29tDQpEVFNUQU1QOjIwMTQxMDE0VDIxMjgxM1oNCk9SR0FOSVpFUjtDTj0ic25hZ2dzQGdtYWlsLmNvbSI7U0VOVC1CWT0iTUFJTFRPOnNvbWVhcHBAZ21haWwuY29tIjtMQU5HVUFHRT1zZTpNQUlMVE86c25hZ2dzQGdtYWlsLmNvbQ0KQVRURU5ERUU7Q1VUWVBFPUlORElWSURVQUw7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1GZXNzeSBNO1gtTlVNLUdVRVNUUz0wOk1BSUxUTzpzbmFnZ3MyQGdtYWlsLmNvbQ0KREVTQ1JJUFRJT046ZGRkZCBtYW5kcmlsbA0KTE9DQVRJT046ZGRkZGRkIG1hbmRyaWxsDQpTVU1NQVJZOkNhbiBJIGxheSBsb3c/IENvb2sgc29tZSB5YXkteW8gMg0KVFJBTlNQOk9QQVFVRQ0KU0VRVUVOQ0U6MA0KU1RBVFVTOkNPTkZJUk1FRA0KRU5EOlZFVkVOVA0KRU5EOlZDQUxFTkRBUg== 

enter image description here

+0

Hey, bạn đã tìm thấy tuyên bố đó ở đâu bởi phi hành đoàn Mandrill? Cảm ơn bạn! – orospakr

+0

@orospakr của nó từ email tôi nhận được từ họ – snaggs

+2

Tôi đã có cùng một vấn đề, gửi qua email cho họ, nhận được chính xác cùng một phản ứng. Có vẻ như tôi sẽ sử dụng mailgun.com từ bây giờ. Họ hỗ trợ điều này không có vấn đề. – Chris

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