{"id":26656,"date":"2019-09-23T16:46:43","date_gmt":"2019-09-23T20:46:43","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=26656"},"modified":"2019-09-25T14:38:09","modified_gmt":"2019-09-25T18:38:09","slug":"sending-e-mail-for-sign-in-with-apple","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/09\/23\/sending-e-mail-for-sign-in-with-apple\/","title":{"rendered":"Sending E-mail for Sign in With Apple"},"content":{"rendered":"<p><a href=\"https:\/\/www.manton.org\/2019\/09\/23\/sending-email-for.html\">Manton Reece<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.manton.org\/2019\/09\/23\/sending-email-for.html\">\n<p>Apple&rsquo;s private email relay server is almost completely undocumented. In this blog post I&rsquo;ll describe how I got it working.<\/p>\n<p>The key issue is that the &ldquo;return path&rdquo; of your emails must be using a subdomain that can be verified by Apple. <a href=\"https:\/\/sendgrid.com\/blog\/sending-to-sign-in-with-apple\/\">This blog post from SendGrid<\/a> describes the solution in detail.<\/p>\n<p>[&#8230;]<\/p>\n<p>Upload the apple-developer-domain-association.txt file from Apple to the new subdomain web site. Wait a few extra minutes to make sure the DNS has changed before clicking Verify at Apple.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/06\/14\/sign-in-with-apple\/\">Sign In with Apple<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2014\/08\/24\/spf-records-and-too-many-dns-lookups\/\">SPF Records and Too Many DNS Lookups<\/a><\/li>\n<\/ul>\n\n<p id=\"sending-e-mail-for-sign-in-with-apple-update-2019-09-25\">Update (2019-09-25): <a href=\"https:\/\/twitter.com\/parrots\/status\/1176580882364342273\">Curtis Herbert<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/parrots\/status\/1176580882364342273\">\n<p>For Slopes this is sitting at 75% of users opting to use the email relay.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Manton Reece: Apple&rsquo;s private email relay server is almost completely undocumented. In this blog post I&rsquo;ll describe how I got it working. The key issue is that the &ldquo;return path&rdquo; of your emails must be using a subdomain that can be verified by Apple. This blog post from SendGrid describes the solution in detail. [&#8230;] [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-09-23T20:46:46Z","apple_news_api_id":"bae5b559-586b-4fd6-bc99-5d38715f0602","apple_news_api_modified_at":"2019-09-25T18:38:14Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AuuW1WVhrT9a8mV04cV8GAg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[150,977,1823,1288,96],"class_list":["post-26656","post","type-post","status-publish","format-standard","hentry","category-technology","tag-email","tag-sender-policy-framework-spf","tag-sign-in-with-apple","tag-slopes","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=26656"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26656\/revisions"}],"predecessor-version":[{"id":26663,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26656\/revisions\/26663"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=26656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=26656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=26656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}