2016-10-02 21 views
5

Tôi đang cố gắng tìm ra lý do tại sao các email đến có các đoạn bị xóa trong ứng dụng Ruby on Rails của tôi với Griddler và SendGrid. Để làm điều đó tôi muốn thử một email gửi đến bằng cách sử dụng Postman.Làm cách nào để sử dụng ví dụ Webhook Inbound Parse của SendGrid trong Postman?

SendGrid có an example 'Default Payload' mà trông như thế này:

[Date] array(16) { 
    ["headers"]=> 
    string(1970) "Received: by mx0047p1mdw1.sendgrid.net with SMTP id 6WCVv7KAWn Wed, 27 Jul 2016 20:53:06 +0000 (UTC) 
Received: from mail-io0-f169.google.com (mail-io0-f169.google.com [209.85.223.169]) by mx0047p1mdw1.sendgrid.net (Postfix) with ESMTPS id AA9FFA817F2 for <[email protected]>; Wed, 27 Jul 2016 20:53:06 +0000 (UTC) 
Received: by mail-io0-f169.google.com with SMTP id b62so81593819iod.3 for <[email protected]>; Wed, 27 Jul 2016 13:53:06 -0700 (PDT) 
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.com; s=ga1; h=mime-version:from:date:message-id:subject:to; bh=DpB1CYYeumytcPF3q0Upvx3Sq/oF4ZblEwnuVzFwqGI=; b=GH5YTxjt6r4HoTa+94w6ZGQszFQSgegF+Jlv69YV76OLycJI4Gxdwfh6Wlqfez5yID 5dsWuqaVJZQyMq/Dy/c2gHSqVo60BKG56YrynYeSrMPy8abE/6/muPilYxDoPoEyIr/c UXH5rhOKjmJ7nICKu1o99Tfl0cXyCskE7ERW0= 
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=DpB1CYYeumytcPF3q0Upvx3Sq/oF4ZblEwnuVzFwqGI=; b=Sq6LVHbmywBdt3sTBn19U8VOmelfoJltz8IcnvcETZsYwk96RBxN+RKMN5fOZSKw4j 15HrgdIFfyDmp67YK0ygvOITlTvZ6XY5I0PtnvDtAQt79kS3tKjI3QKJoEp/ZjIjSzlL KG7agl6cxFgBbIN0yHWBOvy3O+ZXY8tZdom1yOvULjmjW1U9JkdOs+aJ6zq4qhZX/RM/ tIgLB461eJ5V95iQDDc5Ibj9Cvy4vJfXLQRO0nLVQAT2Yz58tkEO1bDZpWOPAyUNneIL yhIWp+SpbuqhMA68mq0krG1PjmWalUbpVcGJIGuOKB9mQFFo/MqdrUCjvYnyo1jPLPeX psdQ== 
X-Gm-Message-State: AEkoousvdxmDoxLlTUYJ1AOmCGJv77xRBBlfKv6YrthH0M2NueMwlOxUD6t8nidE9uonXbdJ/DQy/chmHUnN//a4 
X-Received: by 10.107.6.101 with SMTP id 98mr38024553iog.41.1469652785829; Wed, 27 Jul 2016 13:53:05 -0700 (PDT) 
MIME-Version: 1.0 
Received: by 10.107.48.17 with HTTP; Wed, 27 Jul 2016 13:53:05 -0700 (PDT) 
From: Sender Name <[email protected]> 
Date: Wed, 27 Jul 2016 14:53:05 -0600 
Message-ID: <[email protected]om> 
Subject: Different File Types 
To: [email protected] 
Content-Type: multipart/mixed; boundary=001a113f8ad03e85160538a4343c 
" 
    ["dkim"]=> 
    string(22) "{@sendgrid.com : pass}" 
    ["content-ids"]=> 
    string(37) "{"ii_1562e2169c132d83":"attachment1"}" 
    ["to"]=> 
    string(26) "[email protected]" 
    ["html"]=> 
    string(479) "<div dir="ltr">Here's an email with multiple attachments<div><br></div><div><img src="cid:ii_1562e2169c132d83" alt="Inline image 1" width="455" height="544"><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><img src="https://sendgrid.com/brand/sg-logo-email.png" width="96" height="17"><br><div><br></div></div></div> 
</div></div> 
" 
    ["from"]=> 
    string(33) "Sender Name <[email protected]>" 
    ["text"]=> 
    string(139) "Here's an email with multiple attachments 
" 
    ["sender_ip"]=> 
    string(14) "209.85.223.169" 
    ["spam_report"]=> 
    string(844) "Spam detection software, running on the system "mx0047p1mdw1.sendgrid.net", has 
identified this incoming email as possible spam. The original message 
has been attached to this so you can view it (if it isn't spam) or label 
similar future email. If you have any questions, see 
@@[email protected]@ for details. 

Content preview: Here's an email with multiple attachments [image: Inline image 
    1] -- [...] 

Content analysis details: (2.6 points, 5.0 required) 

pts rule name    description 
---- ---------------------- -------------------------------------------------- 
0.8 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image area 
0.0 HTML_MESSAGE   BODY: HTML included in message 
1.8 HTML_IMAGE_ONLY_08  BODY: HTML: images with 400-800 bytes of words 
0.0 T_MIME_NO_TEXT   No text body parts 

" 
    ["envelope"]=> 
    string(66) "{"to":["[email protected]"],"from":"[email protected]"}" 
    ["attachments"]=> 
    string(1) "2" 
    ["subject"]=> 
    string(20) "Different File Types" 
    ["spam_score"]=> 
    string(5) "2.597" 
    ["attachment-info"]=> 
    string(287) "{"attachment2":{"filename":"DockMcWordface.docx","name":"DockMcWordface.docx","type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},"attachment1":{"filename":"MG_2359.jpg","name":"_MG_2359.jpg","type":"image/jpeg","content-id":"ii_1562e2169c132d83"}}" 
    ["charsets"]=> 
    string(77) "{"to":"UTF-8","html":"UTF-8","subject":"UTF-8","from":"UTF-8","text":"UTF-8"}" 
    ["SPF"]=> 
    string(4) "pass" 
} 

Vấn đề của tôi là tôi không thực sự hiểu làm thế nào để đưa định dạng này vào Postman Postman như không có cách nào để xác định một trọng tải thô như thế này. Ngoài ra, tôi có thể sử dụng curl để đạt được một cái gì đó tương tự?

+0

Bạn có may mắn tìm ra điều này chưa? –

Trả lời

0

tôi muốn thử nghiệm một ứng dụng chức năng xanh tại địa phương và quản lý để nhạo báng một yêu cầu

  1. tạo một thùng theo yêu cầu tại https://requestb.in
  2. On sendgrid trang api trong nước, thêm một host/url để chuyển hướng đến tạo yêu cầu bin
  3. gửi thư thử tới địa chỉ email thử nghiệm
  4. Quay lại trang yêu cầu, sao chép mọi thứ bạn thấy trong "NGUYÊN BODY".
  5. Dán cơ thể thô trong yêu cầu cơ thể Postman enter image description here
  6. Để có được nó để làm việc, tôi cũng sao chép một số các tiêu đề để Postman, chủ yếu là "Content-type" = "multipart/form-data; ranh giới = xYzZY " enter image description here
Các vấn đề liên quan