{"id":4132,"date":"2022-12-11T01:21:00","date_gmt":"2022-12-11T07:21:00","guid":{"rendered":"https:\/\/www.ciraltos.com\/?p=1462"},"modified":"2023-03-27T05:17:17","modified_gmt":"2023-03-27T10:17:17","slug":"send-email-with-sendgrid-and-powershell-2","status":"publish","type":"post","link":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/","title":{"rendered":"Send Email with SendGrid and PowerShell"},"content":{"rendered":"\n<figure class=\"wp-block-image alignleft size-large\"><img decoding=\"async\" src=\"http:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2022\/12\/SendGrid.png\" alt=\"\" class=\"wp-image-2787\"\/><\/figure>\n\n\n\n<p><em>Updated 12\/2022<\/em><br>In this video, we create a free SendGrid account in Azure and send email with the Rest API and PowerShell. We walk through the reusable function that builds the header and body of the message. This function is helpful for anyone who needs to send email from a PowerShell script that doesn\u2019t have access to an SMTP relay or are behind a firewall that blocks outbound SMTP traffic. <\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container\" style=\"height: 100%;\"><iframe loading=\"lazy\" title=\"Send Email with SendGrid and PowerShell\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/kUVJXg2FjRg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h2>Links<\/h2>\n\n\n\n<p>New! Newsletter: <a href=\"https:\/\/subscribepage.io\/v7TBTp\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/subscribepage.io\/v7TBTp (opens in a new tab)\">https:\/\/subscribepage.io\/v7TBTp<\/a><\/p>\n\n\n\n<p>Zero to Hero with Azure Virtual Desktop <br><a href=\"https:\/\/www.udemy.com\/course\/zero-to-hero-with-windows-virtual-desktop\/?referralCode=B2FE49E6FCEE7A7EA8D4\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.udemy.com\/course\/zero-to-hero-with-windows-virtual-desktop\/?referralCode=B2FE49E6FCEE7A7EA8D4  (opens in a new tab)\">https:\/\/www.udemy.com\/course\/zero-to-hero-with-windows-virtual-desktop\/?referralCode=B2FE49E6FCEE7A7EA8D4 <\/a><\/p>\n\n\n\n<p>Hybrid Identity with Windows AD and Azure AD<br><a href=\"https:\/\/www.udemy.com\/course\/hybrid-identity-and-azure-active-directory\/?referralCode=7F62C4C6FD05C73ACCC3\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.udemy.com\/course\/hybrid-identity-and-azure-active-directory\/?referralCode=7F62C4C6FD05C73ACCC3 (opens in a new tab)\">https:\/\/www.udemy.com\/course\/hybrid-identity-and-azure-active-directory\/?referralCode=7F62C4C6FD05C73ACCC3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated 12\/2022In this video, we create a free SendGrid account in Azure and send email with the Rest API and PowerShell. We walk through the reusable function that builds the header and body of the message. This function is helpful for anyone who needs to send email from a PowerShell script that doesn\u2019t have access &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\"> <span class=\"screen-reader-text\">Send Email with SendGrid and PowerShell<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":4160,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[2,252,569,170],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Send Email with SendGrid and PowerShell - ciraltos<\/title>\n<meta name=\"description\" content=\"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Send Email with SendGrid and PowerShell - ciraltos\" \/>\n<meta property=\"og:description\" content=\"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\" \/>\n<meta property=\"og:site_name\" content=\"ciraltos\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-11T07:21:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-27T10:17:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2022\/12\/SendGrid-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"126\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Travis Roberts\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:site\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Travis Roberts\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\"},\"author\":{\"name\":\"Travis Roberts\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"headline\":\"Send Email with SendGrid and PowerShell\",\"datePublished\":\"2022-12-11T07:21:00+00:00\",\"dateModified\":\"2023-03-27T10:17:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\"},\"wordCount\":131,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"articleSection\":[\"Azure\",\"Azure Automation\",\"Azure Functions\",\"PowerShell\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\",\"name\":\"Send Email with SendGrid and PowerShell - ciraltos\",\"isPartOf\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\"},\"datePublished\":\"2022-12-11T07:21:00+00:00\",\"dateModified\":\"2023-03-27T10:17:17+00:00\",\"description\":\"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.ciraltos.com\/staging2\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Send Email with SendGrid and PowerShell\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\",\"url\":\"http:\/\/www.ciraltos.com\/staging2\/\",\"name\":\"ciraltos\",\"description\":\"cloud, technology and trends\",\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\",\"name\":\"Travis Roberts\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"contentUrl\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"width\":5657,\"height\":3563,\"caption\":\"Travis Roberts\"},\"logo\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.ciraltos.com\",\"https:\/\/twitter.com\/ciraltos\"],\"url\":\"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Send Email with SendGrid and PowerShell - ciraltos","description":"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/","og_locale":"en_US","og_type":"article","og_title":"Send Email with SendGrid and PowerShell - ciraltos","og_description":"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.","og_url":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/","og_site_name":"ciraltos","article_published_time":"2022-12-11T07:21:00+00:00","article_modified_time":"2023-03-27T10:17:17+00:00","og_image":[{"width":150,"height":126,"url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2022\/12\/SendGrid-1.png","type":"image\/png"}],"author":"Travis Roberts","twitter_card":"summary_large_image","twitter_creator":"@ciraltos","twitter_site":"@ciraltos","twitter_misc":{"Written by":"Travis Roberts","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#article","isPartOf":{"@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/"},"author":{"name":"Travis Roberts","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"headline":"Send Email with SendGrid and PowerShell","datePublished":"2022-12-11T07:21:00+00:00","dateModified":"2023-03-27T10:17:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/"},"wordCount":131,"commentCount":0,"publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"articleSection":["Azure","Azure Automation","Azure Functions","PowerShell"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/","url":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/","name":"Send Email with SendGrid and PowerShell - ciraltos","isPartOf":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#website"},"datePublished":"2022-12-11T07:21:00+00:00","dateModified":"2023-03-27T10:17:17+00:00","description":"Learn how to set up a free SendGrid account in Azure and send email with the Rest API and PowerShell. I walk through a reusable function that builds the header and body and send the email.","breadcrumb":{"@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ciraltos.com\/staging2\/send-email-with-sendgrid-and-powershell-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.ciraltos.com\/staging2\/"},{"@type":"ListItem","position":2,"name":"Send Email with SendGrid and PowerShell"}]},{"@type":"WebSite","@id":"http:\/\/www.ciraltos.com\/staging2\/#website","url":"http:\/\/www.ciraltos.com\/staging2\/","name":"ciraltos","description":"cloud, technology and trends","publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a","name":"Travis Roberts","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/","url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","contentUrl":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","width":5657,"height":3563,"caption":"Travis Roberts"},"logo":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.ciraltos.com","https:\/\/twitter.com\/ciraltos"],"url":"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/4132"}],"collection":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/comments?post=4132"}],"version-history":[{"count":1,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/4132\/revisions"}],"predecessor-version":[{"id":4161,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/4132\/revisions\/4161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media\/4160"}],"wp:attachment":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media?parent=4132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/categories?post=4132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/tags?post=4132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}