Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Setting Up The Inbound Parse Webhook


As you're probably aware, SendGrid is great at sending your email, but SendGrid can also help you process email using the Inbound Parse Webhook. The Inbound Parse Webhook processes all incoming email for a domain or subdomain, parses the contents and attachments then POSTs multipart/form-data to a URL that you choose.

(information)

Info

XML is only available in v2.

What your application does with this parsed data is up to you. For some ideas of what the Inbound Parse Webhook can do, check out this blog post(link takes you to an external page), and see this blog post about how to create a microservice for handling SendGrid inbound parse(link takes you to an external page).

(information)

Info

Check out some pre-made integrations for the SendGrid Inbound Parse Webhook in the Library Index.

To begin processing email using SendGrid's Inbound Parse Webhook, you will have to setup MX Records, choose the hostname (or receiving domain) that will be receiving the emails you want to parse, and define the URL where you want to POST your parsed emails.


Set up an MX Record

set-up-an-mx-record page anchor
  1. Navigate to the MX Records page on your hosting provider's website. If you're unsure who your hosting or DNS provider is, please contact your website administrator.
  2. Create a new MX record for the subdomain (e.g. parse.yourdomain.com) you want to process incoming email.
(information)

Info

This hostname should be used exclusively to parse your incoming email.

(warning)

Warning

Do not change the MX record for your domain. If you do, you will no longer receive email.

  1. Assign the MX record a priority of 10, and point it to the address: mx.sendgrid.net.

It should look something like this:

Inbound_Parse_01_MX_Record.
(information)

Info

If there is no field for priority, type 10 before the address. e.g. 10 mx.sendgrid.net.


Point to a Hostname and URL

point-to-a-hostname-and-url page anchor
  1. From your SendGrid Dashboard click Settings , and then click Inbound Parse . You are now on the Inbound Parse page.
  2. Click Add Host & URL .

Here you will specify the subdomain and root domain of the receiving domain (or hostname). All emails sent to this receiving domain will be parsed.

If you use the same return path (subdomain) as your authenticated domain, you must have Automatic Security disabled on the authenticated domain. Otherwise, those messages will bounce due to an infinite CNAME>MX loop.

(information)

Info

The URL must be accessible from the public web.

  1. Enter the subdomain (for example, "parse") and select the authenticated root domain for your receiving domain. Enter the public URL where you would like the parsed data to be POSTed.
Setting up inbound parse.
  1. (Optional) Check Spam Check if you want Inbound Parse to check incoming email 2.5MB and under for spam. Checking this box will also include the spam report and spam score in the payload. Mail over 2.5MB is highly unlikely to be spam and will receive a SendGrid generated report indicating it's not spam.
  2. (Optional) Check Send Raw if you would prefer to receive the full MIME message URL encoded in multipart/form-data.
(warning)

Warning

If you do not check Send Raw, the post will be multipart/form-data with the email content URL encoded, but the attachments will be in multipart/form-data. If your code is only set up to read URL encoding, attachments could be dropped.

  1. Click Save.

You have just finished configuring Inbound Parse!


To test if everything is working, send an email from your email account to example@example.com.

(information)

Info

The local-part (i.e. anything before @) can be any* word or combination (except "abuse", "postmaster" and "unsubscribe") because all email for the domain or subdomain will be processed.

*There are three reserved local-parts that must not be used: "abuse", "postmaster", and "unsubscribe" (e.g. abuse@subdomain.domain.com, postmaster@subdomain.domain.com, and unsubscribe@subdomain.domain.com are not allowed.)

(warning)

Warning

Remember to direct your incoming email to your hostname (for example, example@example.com). If you do not, your incoming email will not be parsed.


ParameterDescription
headersThe raw headers of the email.
dkimA string containing the verification results of any DKIM and domain keys signatures in the message.
content-idsA string containing the number of attachments.
toEmail recipient field, as taken from the message headers.
textEmail body in plaintext formatting.
htmlHTML body of email. If not set, email did not have an HTML body.
fromEmail sender, as taken from the message headers.
sender_ipA string of the sender's ip address.
spam_reportSpam Assassin's spam report.
envelopeA string containing the SMTP envelope. This will have 2 variables: to, which is a single-element array containing the address that we received the email to, and from, which is the return path for the message.
attachmentsNumber of attachments included in email.
subjectEmail Subject.
spam_scoreSpam Assassin's rating for whether or not this is spam.
attachment-infoA JSON map where the keys are named attachment{X}. Each attachment key points to a JSON object containing three fields, filename, type, and content-id. The filename field is the name of the file (if it was provided). The type field is the media type(link takes you to an external page) of the file. X is the total number of attachments. For example, if the number of attachments is 0, there will be no attachment files. If the number of attachments is 3, parameters attachment1, attachment2, and attachment3 will have file uploads.
charsetsA string containing the character sets of the fields extracted from the message.
SPFThe results of the Sender Policy Framework verification of the message sender and receiving IP address.


_66
[Date] array(16) {
_66
["headers"]=>
_66
string(1970) "Received: by mx0047p1mdw1.sendgrid.net with SMTP id 6WCVv7KAWn Wed, 27 Jul 2016 20:53:06 +0000 (UTC)
_66
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 <example@example.com>; Wed, 27 Jul 2016 20:53:06 +0000 (UTC)
_66
Received: by mail-io0-f169.google.com with SMTP id b62so81593819iod.3 for <example@example.com>; Wed, 27 Jul 2016 13:53:06 -0700 (PDT)
_66
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=
_66
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==
_66
X-Gm-Message-State: AEkoousvdxmDoxLlTUYJ1AOmCGJv77xRBBlfKv6YrthH0M2NueMwlOxUD6t8nidE9uonXbdJ/DQy/chmHUnN//a4
_66
X-Received: by 10.107.6.101 with SMTP id 98mr38024553iog.41.1469652785829; Wed, 27 Jul 2016 13:53:05 -0700 (PDT)
_66
MIME-Version: 1.0
_66
Received: by 10.107.48.17 with HTTP; Wed, 27 Jul 2016 13:53:05 -0700 (PDT)
_66
From: Sender Name <example@example.com>
_66
Date: Wed, 27 Jul 2016 14:53:05 -0600
_66
Message-ID: <CAN_P_JMvV7ZpAQhOnDienypLrJmuhN=LQWweu4yScw4jQyXY2w@mail.gmail.com>
_66
Subject: Different File Types
_66
To: example@example.com
_66
Content-Type: multipart/mixed; boundary=001a113f8ad03e85160538a4343c
_66
"
_66
["dkim"]=>
_66
string(22) "{@sendgrid.com : pass}"
_66
["content-ids"]=>
_66
string(37) "{"ii_1562e2169c132d83":"attachment1"}"
_66
["to"]=>
_66
string(26) "example@example.com"
_66
["html"]=>
_66
string(479) "<div dir="ltr">Here&#39;s an email with multiple attachments<div> </div><div><img src="cid:ii_1562e2169c132d83" alt="Inline image 1" width="455" height="544"><br clear="all"><div></div>-- <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"><div></div></div></div></div></div>"
_66
["from"]=>
_66
string(33) "Sender Name example@example.com"
_66
["text"]=>
_66
string(139) "Here's an email with multiple attachments"
_66
["sender_ip"]=>
_66
string(14) "209.85.223.169"
_66
["spam_report"]=>
_66
string(844) "Spam detection software, running on the system "mx0047p1mdw1.sendgrid.net", has
_66
identified this incoming email as possible spam. The original message
_66
has been attached to this so you can view it (if it isn't spam) or label
_66
similar future email. If you have any questions, see
_66
@@CONTACT_ADDRESS@@ for details.
_66
_66
Content preview: Here's an email with multiple attachments [image: Inline image1] -- [...]
_66
_66
Content analysis details: (2.6 points, 5.0 required)
_66
_66
pts rule name description
_66
---- ---------------------- --------------------------------------------------
_66
0.8 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image area
_66
0.0 HTML_MESSAGE BODY: HTML included in message
_66
1.8 HTML_IMAGE_ONLY_08 BODY: HTML: images with 400-800 bytes of words
_66
0.0 T_MIME_NO_TEXT No text body parts
_66
_66
"
_66
["envelope"]=>
_66
string(66) "{"to":["example@example.com"],"from":"example@example.com"}"
_66
["attachments"]=>
_66
string(1) "2"
_66
["subject"]=>
_66
string(20) "Different File Types"
_66
["spam_score"]=>
_66
string(5) "2.597"
_66
["attachment-info"]=>
_66
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"}}"
_66
["charsets"]=>
_66
string(77) "{"to":"UTF-8","html":"UTF-8","subject":"UTF-8","from":"UTF-8","text":"UTF-8"}"
_66
["SPF"]=>
_66
string(4) "pass"
_66
}


ParameterDescription
dkimA string containing the verification results of any DKIM and domain keys signatures in the message.
EmailA string containing the email headers, date, body, and attachments
ToEmail recipient field as taken from the message headers.
ccEmail cc field, as taken from the message headers.
FromEmail sender, as taken from the message headers.
TextEmail body in plaintext formatting.
htmlHTML body of email. If not set, email did not have an HTML body.
Sender IPEmail sender IP address.
Spam ReportSpam Assassin's spam report.
EnvelopeA string containing the SMTP envelope. This will have 2 variables: to, which is an single-element array containing the addresses that received the email, and from, which is the return path for the message.
SubjectEmail subject.
Spam_ScoreSpam Assassin's rating for whether or not this is spam.
CharsetsA string containing the character sets of the fields extracted from the message.
SPFThe results of the Sender Policy Framework verification of the message sender and receiving IP address.
(information)

Info

We recommend limiting the total size of your message, including the message itself and all attachments, to 30MB. Be aware that other mail handlers will have their own limitations, and some ISPs and companies may either dramatically limit the size and/or type of attachments, or even block them altogether.



_179
array(11) {
_179
["dkim"]=>
_179
string(22) "{@sendgrid.com : pass}"
_179
["email"]=>
_179
string(8879) "Received: by mx0032p1mdw1.sendgrid.net with SMTP id rOkt2xLLKV Tue, 19 Jul 2016 15:06:29 +0000 (UTC)
_179
Received: from mail-it0-f45.google.com (mail-it0-f45.google.com [209.85.214.45]) by mx0032p1mdw1.sendgrid.net (Postfix) with ESMTPS id 26D6080397 for <parse@parse.yourdomain>; Tue, 19 Jul 2016 15:06:22 +0000 (UTC)
_179
Received: by mail-it0-f45.google.com with SMTP id f6so93587860ith.1 for <example@example.com>; Tue, 19 Jul 2016 08:06:22 -0700 (PDT)
_179
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=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=c1I/LcqHEJklmAThWr9Z8NKlTPHUlE/8sDSpK382fJtIQcGdUtczG0pijnUHegrFVt FDr4NehtJDD9KFvXLXboLCtObsu5HTN99ckUCCZTibZseA+J8U3jjCqTdj1fmUage5C7 //Iwi0Ndioonzhm18J7KStap66yZ69ED7UxPk=
_179
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=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=lgmLXnmmpNcQMckjshsZsa2/8OjFZzntWYSG5XZo0fi32KHLuBLSHuNDFXn0V4ICp1 1xuT2fZCyhBSgNBiWNbjqFspdemzrBjaI1Tgm/Zz8Fv6wW2XdjpoANNQzJxfdhnecPd5 HvZ5P8+KTqjr4tAa9RmLthDc3UqhV9NRnCnhbW/AZaVQLB8eoJus92tD1GeXpBQml5XF m6vPUGrWGZWNugINkRKxIpk+2uECglAjNm4NpZIi9j7N94CxA18RC4NJ59WIsSybtIer hbCgT1Q13rvGEzvnp6FfFQVbE3DOibNqd0bh/EvZCagFVbnenNc/Q+qHtU9KqFlisSOp xh0w==
_179
X-Gm-Message-State: ALyK8tINVaZIP8YCgQbpg5ya8EnqQo76uxkXUPpDnM+kAyAQQzehFU10EgyuAe2fAmWf/muBiFDy0JDU74Eclp1/
_179
X-Received: by 10.36.76.16 with SMTP id a16mr4479786itb.77.1468940781988; Tue, 19 Jul 2016 08:06:21 -0700 (PDT)
_179
MIME-Version: 1.0
_179
Received: by 10.107.48.17 with HTTP; Tue, 19 Jul 2016 08:06:21 -0700 (PDT)
_179
From: Sender Name <example@example.com>
_179
Date: Tue, 19 Jul 2016 09:06:21 -0600
_179
Message-ID: <CAN_P_JNa25--hzm5=-ES9cnxgWa+h+E49OOAS7sPpV0gsoXCOw@mail.gmail.com>
_179
Subject: Hello
_179
To: example@example.com
_179
Content-Type: multipart/mixed; boundary=001a11447dc881e40f0537fe6d5a
_179
_179
--001a11447dc881e40f0537fe6d5a
_179
Content-Type: multipart/alternative; boundary=001a11447dc881e40b0537fe6d58
_179
_179
--001a11447dc881e40b0537fe6d58
_179
Content-Type: text/plain; charset=UTF-8
_179
_179
This is a test email with 1 attachment.
_179
_179
--001a11447dc881e40b0537fe6d58
_179
Content-Type: text/html; charset=UTF-8
_179
Content-Transfer-Encoding: quoted-printable
_179
_179
<div dir=3D"ltr">This is a test email with 1 attachment.<br clear=3D"all"><=
_179
div> </div>-- <div class=3D"gmail_signature" data-smartmail=3D"gmail=
_179
_signature"><div dir=3D"ltr"><img src=3D"https://sendgrid.com/brand/sg-logo=
_179
-email.png" width=3D"96" height=3D"17"> <div> </div></div></div>
_179
</div>
_179
_179
--001a11447dc881e40b0537fe6d58--
_179
_179
--001a11447dc881e40f0537fe6d5a
_179
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
_179
name="DockMcWordface.docx"
_179
Content-Disposition: attachment; filename="DockMcWordface.docx"
_179
Content-Transfer-Encoding: base64
_179
X-Attachment-Id: f_iqtleujy0
_179
_179
UEsDBBQACAgIAHc+80gAAAAAAAAAAAAAAAASAAAAd29yZC9udW1iZXJpbmcu
_179
eG1spZJBboMwEEVP0Dsg7xNIF1WFQrNo1G66a3uAiTFgxfZYYwPN7euEAC2V
_179
KkpXCMb//e/hb3cfWkWNICfRZGyzTlgkDMdcmjJj729Pq3sWOQ8mB4VGZOwk
_179
HNs93Gzb1NT6ICiciwLCuFTzjFXe2zSOHa+EBrdGK0wYFkgafHilMtZAx9qu
_179
OGoLXh6kkv4U3ybJHbtiMGM1mfSKWGnJCR0W/ixJsSgkF9dHr6A5vp1kj7zW
_179
wviLY0xChQxoXCWt62l6KS0Mqx7S/HaJRqv+XGvnuOUEbdizVp1Ri5RbQi6c
_179
C1/33XAgbpIZCzwjBsWcCN89+yQapBkw53ZMQIP3Onhfl3ZBjRcZd+HUnCDd
_179
6EUeCOj0MwUs2OdXvZWzWjwhBJWvaSjkEgSvgHwPUEsICvlR5I9gGhjKnJez
_179
6jwh5RJKAj2W1P3pz26SSV1eK7BipJX/oz0T1pbFD59QSwcIJ5yx3VgBAAC7
_179
BAAAUEsDBBQACAgIAHc+80gAAAAAAAAAAAAAAAARAAAAd29yZC9zZXR0aW5n
_179
cy54bWyllMFuozAQhp9g3wH5nkCqardCJZXaqnvZPaV9gIltwIrtscYGNm+/
_179
JgTYZqWKpieMx/P94/GvuX/4Y3TSSvIKbcE264wl0nIUylYFe3t9Wd2xxAew
_179
AjRaWbCj9Oxh++2+y70MIZ7ySSRYnxtesDoEl6ep57U04NfopI3BEslAiL9U
_179
pQbo0LgVR+MgqL3SKhzTmyz7zs4YLFhDNj8jVkZxQo9l6FNyLEvF5fkzZtAS
_179
3SHlGXljpA0nxZSkjjWg9bVyfqSZa2kxWI+Q9qNLtEaP5zq3RE0QdLHRRg9C
_179
HZJwhFx6H3efh+BE3GQLGtgjpowlJbzXHCsxoOyE6c1xAZq011H73LQTar7I
_179
3AuvlxQyhH6pPQEd/68Crujnv/lOLXLxBSFmhYYmQ16D4DVQGAH6GoJGfpDi
_179
CWwLk5lFtcjOFyShoCIws0n9p152k13YZVeDkzOt+hrtJ2Hj2DYOIKG803B8
_179
BH6o4qYVJ6Gky1uIXtqw9HRIltDo8Ar7XUA3Bn/cZEN4GETzajcMtQlyy+LS
_179
gonmfjezfqOQfaghtfw6vWQ6a6bzDN3+BVBLBwiI6qJIqQEAAIgFAABQSwME
_179
FAAICAgAdz7zSAAAAAAAAAAAAAAAABIAAAB3b3JkL2ZvbnRUYWJsZS54bWyl
_179
lE1OwzAQhU/AHSLv26QsEIqaVogKNuyAA0wdJ7Fqe6yxk9Db4zZ/UCQUysqK
_179
J+974/GT19sPraJGkJNoMrZaJiwShmMuTZmx97enxT2LnAeTg0IjMnYUjm03
_179
N+s2LdB4FwW5canmGau8t2kcO14JDW6JVphQLJA0+PBJZayBDrVdcNQWvNxL
_179
Jf0xvk2SO9ZjMGM1mbRHLLTkhA4Lf5KkWBSSi34ZFDTHt5PskNdaGH92jEmo
_179
0AMaV0nrBpq+lhaK1QBpfjtEo9XwX2vnuOUEbbgLrTqjFim3hFw4F3Z3XXEk
_179
rpIZAzwhRsWcFr57Dp1okGbEnJJxARq9l8G7H9oZNR1kmoVTcxrpSi9yT0DH
_179
n13AFfP8qrdyVoovCEHlaxoDeQ2CV0B+AKhrCAr5QeSPYBoYw5yXs+J8Qcol
_179
lAR6Cqn7082ukou4vFZgxUQr/0d7Jqwt2/SvT9SmBnSI3gNJUCzerOP+Wdp8
_179
AlBLBwhpMWDsagEAANgEAABQSwMEFAAICAgAdz7zSAAAAAAAAAAAAAAAAA8A
_179
AAB3b3JkL3N0eWxlcy54bWzdV+1u2jAUfYK9A8r/NiEEhlBphai6Taq6ae0e
_179
wDgO8XBsy3ag7OlnJ04CCZkyoKMa/Eh8r++518fHH7m5e01Ib42ExIxOnf61
_179
5/QQhSzEdDl1frw8XI2dnlSAhoAwiqbOFknn7vbDzWYi1ZYg2dPxVE4SOHVi
_179
pfjEdSWMUQLkNeOIamfERAKUboqlmwCxSvkVZAkHCi8wwWrr+p43ciwMmzqp
_179
oBMLcZVgKJhkkTIhExZFGCL7KCJEl7x5yD2DaYKoyjK6AhFdA6MyxlwWaMmx
_179
aNoZFyDrPw1inZCi34Z3yRYKsNGTkZA80YaJkAsGkZTaep87S8S+14FAA1FG
_179
dClhP2dRSQIwLWGMNGpAZe5rnduSlkFVA6m4kKRLIbnrES8EENtmFeAIPnfj
_179
Oe6k4hqCjlKpKAV5DASMgVAFADkGgTC4QuEc0DUoxRwuO8m5hhRisBQgqUQq
_179
/2pm+15NLs8x4KhCW56G9kmwlDu3evsJGbxHEUiJkqYpvgnbtK3s8cCokr3N
_179
BEiI8dSZCQy05DYTKHcaCEg1kxjsmOIZlWV/10AttHUNtEq9vI1rbZkAQuaA
_179
y7pdCbxCNSNkhInSlv1s71+F1fcLy1zWbWlhoHpLzk16B1czgpe0cC2ARATn
_179
btcS4tZp4vWWeawQ4k/oVdVqNuZHDVgf4AaHbDPXPAtGClff1s4B1HNm+I8U
_179
EiZEvy+QVh+yDVOiHtjHUdH4nhJtAKlilmcaGg+KlI0QeBkX7xEWUj1mELaa
_179
n7CowYTYwXM7+N3hug0FZeeZjlZbrvE4EGYd8NjkyVxfwqnzZNZNppAwjzRj
_179
NcEUJKialaxTnjsLbcIrsCBoD/rFWDrhZz17Tx2yHB7EZwTM8d4EjnNHz06f
_179
kVD4tVRUlVBH7ehj194ioX6LhNp00vf3lBJ4Xps8oBaeTpQC8lyCVNBuWZHd
_179
EKr1FXjN9ZXbdlbLMbT6rbT674zWwehctNY3x4rmwYFtLLedSPOglebBpWke
_179
77PsvxXLe6dIMDD/xikyPnCKjM9Af9BKf/C+6PfH56J/j+5R9mvQHRygOzgD
_179
3cNWuofvjO7gX9Ldekc6ke5RK92j/5VuXEt8EfpfsNK3osZ9J7NemPfR4bvr
_179
2e4jwwNkDk8i8zldqIN8lo4LUzrw34TTM3701T/yOiyKwYF75aDlXlm8ydvf
_179
UEsHCCJgqpxzAwAAhxMAAFBLAwQUAAgICAB3PvNIAAAAAAAAAAAAAAAAEQAA
_179
AHdvcmQvZG9jdW1lbnQueG1spZXfbtsgFMafYO8QcZ/YibKpsur0YlF3s01R
_179
2z0AAWyjAAcdcNLs6Qf+2yVV5WW+QZzD+X2f4QjuH161mh0FOgkmJ8tFSmbC
_179
MODSlDn59fI4vyMz56nhVIEROTkLRx42n+5PGQdWa2H8LBCMyzTLSeW9zZLE
_179
sUpo6hZghQnJAlBTH6ZYJpriobZzBtpSL/dSSX9OVmn6hXQYyEmNJusQcy0Z
_179
goPCx5IMikIy0Q19BU7RbUu2neVGMUGhggcwrpLW9TR9Ky0kqx5y/Ognjlr1
_179
6052ihpHegrHoVUrdALkFoEJ50J02yYH4jKdsIERMVRMsfC3Zu9EU2kGTGyO
_179
C9CgvQja3aY1qPFHxr1waoqRNvVd7pHi+doFvWE/39ZbOamLLwihytc4NOQt
_179
CFZR9D1A3UJQwA6Cf6XmSIdm5uWkdr4gcUlLpHpsUvdPJ7tML9rluaJWjLTy
_179
/2jfEGpLNuEC2lN2KMPM8NkpY6Ag3ASPzUeSJg/8HEcb0uF+4085SbuPdKGt
_179
UNfB3XXoaSsKWiv/TmaHb4KN3A7jwMB48eprqp4tZcF4KDjSKBfdJcM6/MjK
_179
O5avBbEDeXUp0WTi2ArGVU4w36635fPvUFCFW//z3brhh7tguVqt03b/bPmD
_179
Rnd78B5CIy3X7SoPdpwoUfhxhrKs+mnH+Fnrl7MVIRmeEYzJzlzvJOlPKhnf
_179
lM0fUEsHCOH0LWYNAgAAmAYAAFBLAwQUAAgICAB3PvNIAAAAAAAAAAAAAAAA
_179
HAAAAHdvcmQvX3JlbHMvZG9jdW1lbnQueG1sLnJlbHOtkktqAzEMhk/QOxjt
_179
O54kpZQSTzYlkG2ZHsCZ0TyILRtLKZ3b1xTyghC6mKV+o0+fkNebH+/UNyYe
_179
AxlYFCUopCa0I/UGvurt8xsoFkutdYHQwIQMm+pp/YnOSu7hYYysMoTYwCAS
_179
37XmZkBvuQgRKb90IXkruUy9jrY52B71sixfdbpmQHXDVLvWQNq1C1D1FPE/
_179
7NB1Y4MfoTl6JLkzQjOK5MU4M23qUQyckiKzQN9XWM6p0AWS2u4dXhzO0SOJ
_179
1ZwSdPR7THnvi8Q5eiTxMusxZHJ4fYq/+jRe33yw6hdQSwcIY4WdHeEAAACo
_179
AgAAUEsDBBQACAgIAHc+80gAAAAAAAAAAAAAAAALAAAAX3JlbHMvLnJlbHON
_179
zzsOwjAMBuATcIfIO03LgBBq0gUhdUXlAFHiphHNQ0l49PZkYADEwGj792e5
_179
7R52JjeMyXjHoKlqIOikV8ZpBufhuN4BSVk4JWbvkMGCCTq+ak84i1x20mRC
_179
IgVxicGUc9hTmuSEVqTKB3RlMvpoRS5l1DQIeREa6aautzS+G8A/TNIrBrFX
_179
DZBhCfiP7cfRSDx4ebXo8o8TX4kii6gxM7j7qKh6tavCAuUt/XiRPwFQSwcI
_179
LWjPIrEAAAAqAQAAUEsDBBQACAgIAHc+80gAAAAAAAAAAAAAAAATAAAAW0Nv
_179
bnRlbnRfVHlwZXNdLnhtbLWTTU7DMBCFT8AdIm9R4sICIdS0C36WwKIcYOpM
_179
Wgv/yTMp7e2ZtCGLqkiwyM7jN/Pe55E8X+69K3aYycZQq5tqpgoMJjY2bGr1
_179
sXop71VBDKEBFwPW6oCklour+eqQkAoZDlSrLXN60JrMFj1QFRMGUdqYPbCU
_179
eaMTmE/YoL6dze60iYExcMm9h1rMn7CFznHxeLrvrWsFKTlrgIVLi5kqnvci
_179
njD7Wv9hbheaM5hyAKkyumMPbW2i6/MAUalPeJPNZNvgvyJi21qDTTSdl5Hq
_179
K+Ym5WiQSJbqXUXILKch9R0yv4IXW9136h+1Gh45DQIfHP4GcNQmjW/FawVr
_179
h5cJRnlSiND5NWY5X4YY5UkhRsWDDZdBxpaBQx+/3uIbUEsHCAD+7s4fAQAA
_179
ugMAAFBLAQIUABQACAgIAHc+80gnnLHdWAEAALsEAAASAAAAAAAAAAAAAAAA
_179
AAAAAAB3b3JkL251bWJlcmluZy54bWxQSwECFAAUAAgICAB3PvNIiOqiSKkB
_179
AACIBQAAEQAAAAAAAAAAAAAAAACYAQAAd29yZC9zZXR0aW5ncy54bWxQSwEC
_179
FAAUAAgICAB3PvNIaTFg7GoBAADYBAAAEgAAAAAAAAAAAAAAAACAAwAAd29y
_179
ZC9mb250VGFibGUueG1sUEsBAhQAFAAICAgAdz7zSCJgqpxzAwAAhxMAAA8A
_179
AAAAAAAAAAAAAAAAKgUAAHdvcmQvc3R5bGVzLnhtbFBLAQIUABQACAgIAHc+
_179
80jh9C1mDQIAAJgGAAARAAAAAAAAAAAAAAAAANoIAAB3b3JkL2RvY3VtZW50
_179
LnhtbFBLAQIUABQACAgIAHc+80hjhZ0d4QAAAKgCAAAcAAAAAAAAAAAAAAAA
_179
ACYLAAB3b3JkL19yZWxzL2RvY3VtZW50LnhtbC5yZWxzUEsBAhQAFAAICAgA
_179
dz7zSC1ozyKxAAAAKgEAAAsAAAAAAAAAAAAAAAAAUQwAAF9yZWxzLy5yZWxz
_179
UEsBAhQAFAAICAgAdz7zSAD+7s4fAQAAugMAABMAAAAAAAAAAAAAAAAAOw0A
_179
AFtDb250ZW50X1R5cGVzXS54bWxQSwUGAAAAAAgACAD/AQAAmw4AAAAA
_179
_179
--001a11447dc881e40f0537fe6d5a--
_179
"
_179
["to"]=>
_179
string(22) "example@example.com"
_179
["from"]=>
_179
string(33) "Sender Name <example@example.com>"
_179
["sender_ip"]=>
_179
string(13) "209.85.214.45"
_179
["spam_report"]=>
_179
string(798) "Spam detection software, running on the system "mx0032p1mdw1.sendgrid.net", has
_179
identified this incoming email as possible spam. The original message
_179
has been attached to this so you can view it (if it isn't spam) or label
_179
similar future email. If you have any questions, see
_179
@@CONTACT_ADDRESS@@ for details.
_179
_179
Content preview: This is a test email with 1 attachment.
_179
Content analysis details: (0.4 points, 5.0 required)
_179
_179
pts rule name description
_179
---- ---------------------- --------------------------------------------------
_179
0.0 HTML_MESSAGE BODY: HTML included in message
_179
0.3 HTML_IMAGE_ONLY_04 BODY: HTML: images with 0-400 bytes of words
_179
0.0 T_MIME_NO_TEXT No text body parts
_179
_179
"
_179
["envelope"]=>
_179
string(73) "{"to":["example@example.com"],"from":"example@example.com"}"
_179
["subject"]=>
_179
string(5) "Hello"
_179
["spam_score"]=>
_179
string(5) "0.353"
_179
["charsets"]=>
_179
string(47) "{"to":"UTF-8","subject":"UTF-8","from":"UTF-8"}"
_179
["SPF"]=>
_179
string(4) "pass"
_179
}


  • Parse API - Manage Inbound Parse Webhook settings using the Parse API (Web API v3).
  • Parse Settings Subuser - Get current Parse settings and create, edit, and delete entries using the Subuser API (Web API v2).
  • Reseller API Parse Settings - Get current Parse settings and create, edit, and delete entries using the Reseller API (Web API v2).
  • Reseller Customer Subuser Parse Settings - Get current Parse settings and create, edit, and delete entries using the Reseller Customer Subuser API (Web API v2).

Statistics

statistics page anchor

SendGrid provides statistics(link takes you to an external page) of how many emails are parsed over time. You can specify what is displayed on the graph by adjusting the statistics filters.

For more information, please see Parse Webhook Stats.


Rate this page: