CINXE.COM

SendGrid | SendGrid Docs | Twilio

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>SendGrid | SendGrid Docs | Twilio</title><meta name="description" content="Learn to send transactional and marketing emails at scale with the platform that offers a 99% deliverability rate. From quickstarts and onboarding guides to full API reference, the Twilio SendGrid docs have everything you need to send email at scale."/><link rel="canonical" href="https://www.twilio.com/docs/sendgrid"/><meta name="next-head-count" content="5"/><link rel="preconnect" href="https://assets.twilio.com"/><script async="" defer="" src="https://consent.trustarc.com/notice?domain=twilio.com&amp;c=teconsent&amp;gtm=1&amp;js=nj&amp;noticeType=bb"></script><meta name="x-twilio-docs-source" content="primary"/><link rel="preload" href="/_next/static/css/12418e876151f57e.css?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" as="style"/><link rel="stylesheet" href="/_next/static/css/12418e876151f57e.css?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe"></script><script src="/_next/static/chunks/webpack-d3ec386faefbf024.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/framework-d65b0fe30fbe55da.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/main-67108fd261318eed.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/pages/_app-b2bc32db37b22173.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/398-ebbc0d3c0be7d4a4.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/741-af6e3e21307ad8e9.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/chunks/pages/docs/%5B...path%5D-c5c89aaab05f1efc.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/nWtU_5WJsvLGK2x62E_3J/_buildManifest.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script><script src="/_next/static/nWtU_5WJsvLGK2x62E_3J/_ssgManifest.js?dpl=dpl_3ZuqWh1QtrSXCRJG4oqPP5VViMwe" defer=""></script></head><body><div id="__next"><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><style data-emotion="css-global 1uje5tv">@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:'Regular';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-roman.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:'Italic';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-italic.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var experimental';font-weight:100 900;font-display:swap;font-style:oblique 0deg 8deg;src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff') format('woff');}</style><style data-emotion="css 1pzojz9">.css-1pzojz9{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}</style><div class="paste-theme-provider css-1pzojz9"><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><div class="css-1pzojz9"><style data-emotion="css-global 10ozouv">*{font-variant-ligatures:none;font-feature-settings:"liga" 0;}.DocSearch-Button{background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 0 0 1px #8891aa;color:rgb(96, 107, 133);padding-left:0.75rem;padding-right:0.75rem;margin:0;width:100%;}.DocSearch-Button:hover{box-shadow:0 0 0 1px #006dfa;}.DocSearch-Button:active,.DocSearch-Button:focus{box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.DocSearch-Button .DocSearch-Search-Icon{color:rgb(96, 107, 133);width:1rem;height:1rem;}.DocSearch-Button-Placeholder{font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:500;font-style:italic;padding-left:0.75rem;padding-right:0.75rem;}.DocSearch-Button-Key{top:0;padding-bottom:0;}.DocSearch-Container{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}.DocSearch-Dropdown a{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Dropdown a:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-SearchBar{padding-bottom:0.25rem;}.DocSearch-Search-Icon{color:rgb(96, 107, 133);}.DocSearch-Input{padding-left:1rem;}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{width:1rem;height:1rem;}.DocSearch-Hits mark{color:rgb(2, 99, 224);}.DocSearch-Hit{padding-bottom:0.5rem;}.DocSearch-Hit a{border-color:rgb(225, 227, 234);border-style:solid;border-width:2px;-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Hit[aria-selected=true] a{border-color:rgb(3, 11, 93);}.DocSearch-Hit-title{font-size:0.875rem;}.DocSearch-Hit-path{font-size:0.75rem;}.DocSearch-Hit-source{color:rgb(18, 28, 45);font-size:0.875rem;font-weight:500;}.DocSearch-Hit-icon{display:none;}.DocSearch-Prefill{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Prefill:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Commands-Key{padding-bottom:0;}:root{--docsearch-primary-color:rgb(3, 11, 93);--docsearch-text-color:rgb(18, 28, 45);--docsearch-spacing:1rem;--docsearch-icon-stroke-width:2px;--docsearch-highlight-color:rgb(3, 11, 93);--docsearch-muted-color:rgb(96, 107, 133);--docsearch-container-background:rgba(96, 107, 133, 0.5);--docsearch-logo-color:rgb(96, 107, 133);--docsearch-modal-width:44.5rem;--docsearch-modal-height:600px;--docsearch-modal-background:rgb(255, 255, 255);--docsearch-modal-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);--docsearch-searchbox-height:46px;--docsearch-searchbox-background:rgb(18, 28, 45);--docsearch-searchbox-focus-background:rgb(255, 255, 255);--docsearch-searchbox-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;--docsearch-hit-height:56px;--docsearch-hit-color:rgb(18, 28, 45);--docsearch-hit-active-color:rgb(255, 255, 255);--docsearch-hit-background:rgb(255, 255, 255);--docsearch-hit-shadow:none;--docsearch-key-gradient:rgb(244, 244, 246);--docsearch-key-shadow:none;--docsearch-footer-height:44px;--docsearch-footer-background:rgb(255, 255, 255);--docsearch-footer-shadow:none;}html{scroll-behavior:smooth;scroll-padding-top:100px;}@media (max-width: 1385px){html{scroll-padding-top:156px;}}.grecaptcha-badge{visibility:hidden;}</style><style data-emotion="css 12lwncy">.css-12lwncy{box-sizing:border-box;opacity:0;transition-delay:50ms;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;position:relative;z-index:40;}@media screen and (min-width: 768px){.css-12lwncy{opacity:1;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-12lwncy"><style data-emotion="css 1rkak9m">.css-1rkak9m{box-sizing:border-box;background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);left:10px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;position:fixed;top:10px;-webkit-transform:translateY(-150%);-moz-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:-webkit-transform 0.1s;transition:transform 0.1s;z-index:90;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1.25rem;column-gap:1.25rem;}.css-1rkak9m:focus-within{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}</style><div data-paste-element="SIDEBAR_SKIPLINKS" data-paste-core-version="20.7.0" class="css-1rkak9m"><style data-emotion="css lpeit6">.css-lpeit6{box-sizing:border-box;color:rgb(2, 99, 224);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-lpeit6:active,.css-lpeit6[data-active=true]{color:rgb(6, 3, 58);-webkit-text-decoration:none;text-decoration:none;}.css-lpeit6:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-lpeit6:hover{color:rgb(3, 11, 93);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-content-area" class="css-lpeit6">Skip to content</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-sidebar-nav" class="css-lpeit6">Skip to navigation</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="20.7.0" href="#twilio-docs-topbar" class="css-lpeit6">Skip to topbar</a></div><style data-emotion="css 1ngeyxk">.css-1ngeyxk{box-sizing:border-box;width:100%;overflow:visible;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-right-style:solid;border-right-width:1px;border-right-color:rgb(57, 71, 98);background-color:rgb(18, 28, 45);z-index:50;position:fixed;top:0;left:0;bottom:0;}@media screen and (min-width: 768px){.css-1ngeyxk{width:15rem;}}</style><aside data-paste-element="SIDEBAR" data-paste-core-version="20.7.0" style="opacity:1;width:15rem;transform:translateX(0%)" id=":R2lasm:" class="css-1ngeyxk"><style data-emotion="css 144b354">.css-144b354{box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;min-height:4.75rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(57, 71, 98);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:1rem;column-gap:1rem;overflow:hidden;}</style><div data-paste-element="SIDEBAR_HEADER" data-paste-core-version="20.7.0" class="css-144b354"><style data-emotion="css 16k9fbc">.css-16k9fbc{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.5rem;}.css-16k9fbc:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-16k9fbc:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-16k9fbc:active,.css-16k9fbc[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><a data-paste-element="SIDEBAR_HEADER_ICON_BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid" type="button" aria-busy="false" class="css-16k9fbc"><style data-emotion="css 1lgr57j">.css-1lgr57j{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:inherit;text-decoration:inherit;opacity:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><style data-emotion="css pe4vrq">.css-pe4vrq{box-sizing:border-box;line-height:0;display:block;color:currentColor;width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductEmailAPIIcon-:R9j6mlasm:"><title id="ProductEmailAPIIcon-:R9j6mlasm:">Go to the Twilio SendGrid Docs home page</title><path fill="currentColor" fill-rule="evenodd" d="M16.75 2h-8.5C7.56 2 7 2.56 7 3.25V7H3.25C2.56 7 2 7.56 2 8.25v8.5c0 .69.56 1.25 1.25 1.25h8.5c.69 0 1.25-.56 1.25-1.25V13h3.75c.69 0 1.25-.56 1.25-1.25v-8.5C18 2.56 17.44 2 16.75 2zM12 16.75a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5A.25.25 0 013.25 8H7v3.75c0 .69.56 1.25 1.25 1.25H12v3.75zM12 12H8.25a.25.25 0 01-.25-.25V8h3.75a.25.25 0 01.25.25V12zm5-.25a.25.25 0 01-.25.25H13V8.25C13 7.56 12.44 7 11.75 7H8V3.25A.25.25 0 018.25 3h8.5a.25.25 0 01.25.25v8.5z"></path></svg></span></span></a><style data-emotion="css bt2jq2">.css-bt2jq2{box-sizing:border-box;opacity:1;font-size:0.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.02em;color:rgb(255, 255, 255);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;}</style><div data-paste-element="SIDEBAR_HEADER_LABEL" data-paste-core-version="20.7.0" class="css-bt2jq2">Twilio SendGrid Docs</div></div><style data-emotion="css 1r1miiz">.css-1r1miiz{box-sizing:border-box;max-height:100%;overflow:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><div data-paste-element="SIDEBAR_BODY" data-paste-core-version="20.7.0" class="css-1r1miiz"><style data-emotion="css 1j8kdpc">.css-1j8kdpc{box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1jrfwwl">.css-1jrfwwl{overflow-scrolling:touch;background:linear-gradient(rgb(18, 28, 45) 33%, rgba(20,28,44, 0)),linear-gradient(rgba(20,28,44, 0), rgb(18, 28, 45) 66%) 0 100%,radial-gradient(farthest-side at 50% 100%, rgba(57, 71, 98, 0.5), rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;-webkit-background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-attachment:local,local,scroll,scroll;box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.css-1jrfwwl::-webkit-scrollbar{width:6px;}.css-1jrfwwl::-webkit-scrollbar-track{margin-top:8px;background:rgb(18, 28, 45);}.css-1jrfwwl::-webkit-scrollbar-thumb{background:rgb(57, 71, 98);border-radius:10px;}.css-1jrfwwl::-webkit-scrollbar-thumb:hover{background:rgb(57, 71, 98);}</style><nav data-paste-element="SIDEBAR_NAVIGATION" data-paste-core-version="20.7.0" aria-label="main" id="twilio-docs-sidebar-nav" class="css-1jrfwwl"><style data-emotion="css 1fqv7lw">.css-1fqv7lw{box-sizing:border-box;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.25rem;color:rgb(255, 255, 255);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.5rem;padding-right:0.5rem;margin-bottom:0.5rem;background-color:rgb(31, 48, 76);width:100%;}.css-1fqv7lw:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-1fqv7lw:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/sendgrid" aria-current="page" class="css-1fqv7lw"><style data-emotion="css qxhhlx">.css-qxhhlx{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-transition:all 120ms ease;transition:all 120ms ease;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;float:none;opacity:1;white-space:normal;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">Twilio SendGrid</span></a><style data-emotion="css 4zrz0j">.css-4zrz0j{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.5rem;padding-right:0.5rem;margin-bottom:0.5rem;width:100%;}.css-4zrz0j:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-4zrz0j:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/sendgrid/api-reference" class="css-4zrz0j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SendGrid API Reference</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers" class="css-4zrz0j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">For Developers</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/sendgrid/onboarding" class="css-4zrz0j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">SendGrid Onboarding Guides</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui" class="css-4zrz0j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-qxhhlx">User Interface Documentation</span></a></nav></div></aside></div><style data-emotion="css 1tfs3ue">.css-1tfs3ue{box-sizing:border-box;margin-left:0;position:relative;background-color:rgb(255, 255, 255);}@media screen and (min-width: 768px){.css-1tfs3ue{margin-left:15rem;}}</style><div data-paste-element="SIDEBAR_PUSH_CONTENT_WRAPPER" data-paste-core-version="20.7.0" class="css-1tfs3ue"><style data-emotion="css 14kurmn">.css-14kurmn{box-sizing:border-box;width:100%;min-height:4.75rem;background-color:rgb(249, 249, 250);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(225, 227, 234);padding-left:1.5rem;padding-right:1.5rem;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;column-gap:1.5rem;z-index:40;}</style><div data-paste-element="TOPBAR" data-paste-core-version="20.7.0" id="twilio-docs-topbar" class="css-14kurmn"><style data-emotion="css 1dkvjfb">.css-1dkvjfb{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-1dkvjfb{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-1dkvjfb"><style data-emotion="css 1nye0dd">.css-1nye0dd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1nye0dd"><style data-emotion="css 19wcrnc">.css-19wcrnc{position:relative;-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);}.css-19wcrnc:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-19wcrnc:focus{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;border-radius:2px;}</style><a class="css-19wcrnc" href="/docs"><style data-emotion="css 8jah14">.css-8jah14{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-8jah14"><style data-emotion="css and4r">.css-and4r{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:0.75rem;}</style><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-and4r"><style data-emotion="css wjfgl1">.css-wjfgl1{box-sizing:border-box;line-height:0;display:block;color:rgb(2, 99, 224);width:2.5rem;height:2.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-wjfgl1"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductEmailAPIIcon-:R2da66tasm:"><title id="ProductEmailAPIIcon-:R2da66tasm:">Twilio SendGrid Logo</title><path fill="currentColor" fill-rule="evenodd" d="M16.75 2h-8.5C7.56 2 7 2.56 7 3.25V7H3.25C2.56 7 2 7.56 2 8.25v8.5c0 .69.56 1.25 1.25 1.25h8.5c.69 0 1.25-.56 1.25-1.25V13h3.75c.69 0 1.25-.56 1.25-1.25v-8.5C18 2.56 17.44 2 16.75 2zM12 16.75a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5A.25.25 0 013.25 8H7v3.75c0 .69.56 1.25 1.25 1.25H12v3.75zM12 12H8.25a.25.25 0 01-.25-.25V8h3.75a.25.25 0 01.25.25V12zm5-.25a.25.25 0 01-.25.25H13V8.25C13 7.56 12.44 7 11.75 7H8V3.25A.25.25 0 018.25 3h8.5a.25.25 0 01.25.25v8.5z"></path></svg></span></span><style data-emotion="css 1i39mnm">.css-1i39mnm{box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><style data-emotion="css 7aad9x">.css-7aad9x{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1rem;line-height:1.25rem;}</style><div data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-7aad9x">Twilio SendGrid Docs</div></span></span></a></div></div><style data-emotion="css 8o6zg9">.css-8o6zg9{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-8o6zg9{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-8o6zg9"><style data-emotion="css miaxae">.css-miaxae{box-sizing:border-box;min-width:2.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-miaxae"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div><style data-emotion="css 1b15v5e">.css-1b15v5e{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding:0.25rem;}.css-1b15v5e:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-1b15v5e:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-1b15v5e:active,.css-1b15v5e[data-active=true]{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-1b15v5e:disabled,.css-1b15v5e:disabled:focus,.css-1b15v5e:disabled:hover,.css-1b15v5e[aria-disabled=true],.css-1b15v5e[aria-disabled=true]:focus,.css-1b15v5e[aria-disabled=true]:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #e1e3ea;color:rgb(174, 178, 193);}.css-1b15v5e[aria-pressed=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-1b15v5e[aria-pressed=true]:hover{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #030b5d;color:rgb(3, 11, 93);}.css-1b15v5e[aria-pressed=true]:active,.css-1b15v5e[aria-pressed=true][data-active=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-1b15v5e[aria-pressed=true]:focus{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;color:rgb(2, 99, 224);}.css-1b15v5e[aria-pressed=true]:disabled,.css-1b15v5e[aria-pressed=true][aria-disabled=true]{background-color:rgb(225, 227, 234);box-shadow:0 0 0 1px #e1e3ea;color:rgb(255, 255, 255);}</style><button data-paste-element="BUTTON" data-paste-core-version="20.7.0" aria-pressed="true" aria-label="Open main navigation" type="button" aria-busy="false" class="css-1b15v5e"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><style data-emotion="css 15m1pao">.css-15m1pao{box-sizing:border-box;width:1.75rem;height:1.75rem;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-15m1pao"><style data-emotion="css pwk8hy">.css-pwk8hy{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:7px;left:6px;-webkit-transform:translateX(6px) translateY(4px) rotate(45deg);-moz-transform:translateX(6px) translateY(4px) rotate(45deg);-ms-transform:translateX(6px) translateY(4px) rotate(45deg);transform:translateX(6px) translateY(4px) rotate(45deg);opacity:0;}</style><span color="colorTextIcon" transform="translateX(6px) translateY(4px) rotate(45deg)" opacity="0" class="css-pwk8hy"></span><style data-emotion="css 11r4jzp">.css-11r4jzp{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(-5px) rotate(45deg);-moz-transform:translateX(2px) translateY(-5px) rotate(45deg);-ms-transform:translateX(2px) translateY(-5px) rotate(45deg);transform:translateX(2px) translateY(-5px) rotate(45deg);}</style><span color="colorTextIcon" transform="translateX(2px) translateY(-5px) rotate(45deg)" class="css-11r4jzp"></span><style data-emotion="css 1j6de5r">.css-1j6de5r{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(6px) rotate(-45deg);-moz-transform:translateX(2px) translateY(6px) rotate(-45deg);-ms-transform:translateX(2px) translateY(6px) rotate(-45deg);transform:translateX(2px) translateY(6px) rotate(-45deg);}</style><span color="colorTextIcon" transform="translateX(2px) translateY(6px) rotate(-45deg)" class="css-1j6de5r"></span><style data-emotion="css 1odqdkr">.css-1odqdkr{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:19px;left:6px;-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg);-moz-transform:translateX(6px) translateY(-4px) rotate(-45deg);-ms-transform:translateX(6px) translateY(-4px) rotate(-45deg);transform:translateX(6px) translateY(-4px) rotate(-45deg);opacity:0;}</style><span color="colorTextIcon" transform="translateX(6px) translateY(-4px) rotate(-45deg)" opacity="0" class="css-1odqdkr"></span></div></span></button></div><style data-emotion="css hemv1x">.css-hemv1x{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-hemv1x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 1024px){.css-hemv1x{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-hemv1x"><style data-emotion="css 1grha7z">.css-1grha7z{box-sizing:border-box;min-width:150px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1grha7z"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div><style data-emotion="css sljj2y">.css-sljj2y{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-sljj2y{display:none;}}@media screen and (min-width: 1024px){.css-sljj2y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="20.7.0" class="css-sljj2y"><style data-emotion="css inbhe0">.css-inbhe0{box-sizing:border-box;margin-left:1rem;margin-right:1rem;min-width:12rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-inbhe0"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div><style data-emotion="css dnwo4n">.css-dnwo4n{box-sizing:border-box;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="20.7.0" aria-label="Log in or sign up" class="css-dnwo4n"><style data-emotion="css ts22oj">.css-ts22oj{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1ywodxz">.css-1ywodxz{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-1ywodxz{padding-bottom:0px;scrollbar-width:none;}}.css-1ywodxz::-webkit-scrollbar{height:0;}.css-1ywodxz::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-1ywodxz"><style data-emotion="css v2gylz">.css-v2gylz{box-sizing:border-box;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0;margin:0;-webkit-column-gap:1rem;column-gap:1rem;border-bottom-width:0;border-bottom-style:none;border-bottom-color:rgb(225, 227, 234);}</style><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="20.7.0" class="css-v2gylz"><style data-emotion="css m5glei">.css-m5glei{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;}</style><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><style data-emotion="css 1jrsz7z">.css-1jrsz7z{box-sizing:border-box;color:rgb(96, 107, 133);min-width:3rem;text-align:center;font-size:0.875rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;width:100%;display:block;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:0.75rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.75rem;border-top-left-radius:8px;border-top-right-radius:8px;color:rgb(18, 28, 45);}.css-1jrsz7z:hover{border-bottom-color:rgb(3, 11, 93);border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}.css-1jrsz7z:focus{border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" href="https://login.sendgrid.com" class="css-1jrsz7z">Log in</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="20.7.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="20.7.0" rel="noreferrer noopener" target="_blank" href="https://signup.sendgrid.com" class="css-1jrsz7z">Sign up</a></li></ul></div></nav></div></div><style data-emotion="css 176hl1o">.css-176hl1o{box-sizing:border-box;padding-top:1.5rem;padding-left:2.5rem;padding-right:2.5rem;background-color:rgb(255, 255, 255);position:relative;margin-left:auto;margin-right:auto;max-width:77rem;box-sizing:content-box;}@media screen and (min-width: 768px){.css-176hl1o{padding-top:2.25rem;padding-left:2.75rem;padding-right:2.75rem;}}@media screen and (min-width: 1024px){.css-176hl1o{padding-left:3.25rem;padding-right:3.25rem;}}@media screen and (min-width: 1385px){.css-176hl1o{padding-left:4.75rem;padding-right:4.75rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" id="twilio-docs-content-area" class="css-176hl1o"><style data-emotion="css 146sg2s">.css-146sg2s{box-sizing:border-box;display:block;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 768px){.css-146sg2s{display:block;}}@media screen and (min-width: 1024px){.css-146sg2s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-146sg2s"><style data-emotion="css igulgj">.css-igulgj{position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:77rem;}.css-igulgj div+hr+section>hr{display:none;}.css-igulgj div+hr+style+section>hr{display:none;}.css-igulgj div+hr+hr{display:none;}</style><style data-emotion="css 71do2a">.css-71do2a{box-sizing:border-box;position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:77rem;}.css-71do2a div+hr+section>hr{display:none;}.css-71do2a div+hr+style+section>hr{display:none;}.css-71do2a div+hr+hr{display:none;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-71do2a"><style data-emotion="css 1xedu6c">.css-1xedu6c{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2.5rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-1xedu6c{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-1xedu6c{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-1xedu6c{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2rem;margin-left:-2rem;}}@media screen and (min-width: 1942px){.css-1xedu6c{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-1xedu6c"><style data-emotion="css 7anecd">.css-7anecd{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-7anecd{padding-top:0.5rem;padding-bottom:0.5rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-7anecd{padding-top:1.25rem;padding-bottom:1.25rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-7anecd{padding-right:2rem;padding-left:2rem;min-width:0;}}@media screen and (min-width: 1942px){.css-7anecd{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-7anecd"><style data-emotion="css re3msv">.css-re3msv{margin:0;padding:0;color:rgb(18, 28, 45);font-size:2rem;line-height:2.5rem;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><h1 data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-re3msv">SendGrid</h1><style data-emotion="css 5vj9u3">.css-5vj9u3>p{font-size:1.125rem;line-height:2rem;margin-bottom:2rem;}</style><style data-emotion="css s9kq15">.css-s9kq15{box-sizing:border-box;}.css-s9kq15>p{font-size:1.125rem;line-height:2rem;margin-bottom:2rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><style data-emotion="css tcah8o">.css-tcah8o{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:1.5rem;}</style><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Find the documentation, sample code, and developer tools you need to build your transactional and marketing email solutions on the platform that offers a 99% deliverability rate.</p><style data-emotion="css slcqjs">.css-slcqjs{box-sizing:border-box;margin-bottom:1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><style data-emotion="css 3w297c">.css-3w297c{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(0, 109, 250);box-shadow:0 0 0 1px #006dfa;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;padding:1.25rem;}.css-3w297c:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;}.css-3w297c:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}.css-3w297c:active,.css-3w297c[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #001489;color:rgb(0, 20, 137);background-color:rgb(244, 249, 255);}</style><a data-paste-element="PLP_CTA_BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#send-your-first-email" aria-busy="false" class="css-3w297c"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Let&#x27;s build<style data-emotion="css roynbj">.css-roynbj{box-sizing:border-box;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rajal6cclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></div></div><style data-emotion="css 177z12q">.css-177z12q{box-sizing:border-box;display:none;margin-top:4.75rem;}@media screen and (min-width: 768px){.css-177z12q{display:none;}}@media screen and (min-width: 1024px){.css-177z12q{display:none;}}@media screen and (min-width: 1385px){.css-177z12q{display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-177z12q"><style data-emotion="css 1brb0pv">.css-1brb0pv{box-sizing:border-box;display:block;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}</style><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><style data-emotion="css 10ak477">.css-10ak477{box-sizing:border-box;margin-bottom:1rem;}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><style data-emotion="css r3yive">.css-r3yive{box-sizing:border-box;color:rgb(96, 107, 133);font-size:0.875rem;line-height:1.75rem;font-weight:500;}</style><p data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-r3yive">Take the next steps with<!-- --> <!-- -->SendGrid</p></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><style data-emotion="css zv9zrj">.css-zv9zrj{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;}.css-zv9zrj:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;}.css-zv9zrj:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-zv9zrj:active,.css-zv9zrj[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #001489;color:rgb(0, 20, 137);background-color:rgb(244, 249, 255);}</style><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#send-your-first-email" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="PlayIcon-:R36jdbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.153 4.465a1.003 1.003 0 011.277-.368l.102.056 8.002 5.002a.99.99 0 01.096 1.616l-.095.067-8.002 5.01c-.16.099-.344.152-.533.152a.998.998 0 01-.993-.878L6 15.006V4.994a.99.99 0 01.153-.529z"></path></svg></span>Send your first email</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#do-more-with-email" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="CodeIcon-:R36ldbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M3.576 3.5H16.43c.404.001.797.15 1.094.423.298.275.474.656.475 1.063v10.02c0 .409-.177.793-.476 1.069a1.624 1.624 0 01-1.098.423H3.5c-.386 0-.763-.14-1.046-.403A1.388 1.388 0 012 15.075V4.992c0-.408.177-.792.476-1.068a1.626 1.626 0 011.1-.424zm12.852 1H3.576a.624.624 0 00-.42.159.457.457 0 00-.155.334v10.082a.39.39 0 00.132.286.544.544 0 00.368.137h12.922a.624.624 0 00.422-.158.458.458 0 00.154-.334V4.989a.455.455 0 00-.153-.331.62.62 0 00-.418-.158zm0 0z" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M12.646 7.647a.5.5 0 01.707 0l2 1.998a.5.5 0 010 .707l-2 2a.5.5 0 01-.707-.707l1.647-1.646-1.646-1.645a.5.5 0 010-.707zm-5.292 0a.5.5 0 010 .707L5.706 9.999l1.647 1.646a.5.5 0 01-.708.707l-2-2a.5.5 0 010-.707l2-1.999a.5.5 0 01.708 0zm3.87-.094a.5.5 0 01.223.67l-2 4a.5.5 0 11-.894-.447l2-4a.5.5 0 01.67-.223z" clip-rule="evenodd"></path></svg></span>Do more with email</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#get-started-with-marketing-campaigns" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ExpandIcon-:R36ndbacclaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M7.558 11.55a.625.625 0 11.884.885l-1.808 1.808a.125.125 0 000 .176l.72.72a.5.5 0 01-.354.854H4.5a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.854-.354l.719.72a.125.125 0 00.177 0zm3.993 0a.625.625 0 01.884 0l1.808 1.809a.125.125 0 00.177 0l.72-.72a.5.5 0 01.853.354v2.5a.5.5 0 01-.5.5h-2.5a.5.5 0 01-.353-.854l.719-.72a.124.124 0 000-.176l-1.808-1.808a.625.625 0 010-.884zM7 4a.5.5 0 01.354.853l-.72.72a.125.125 0 000 .177l1.808 1.808a.625.625 0 01-.884.883L5.662 6.545l-.808.809A.5.5 0 014 7V4.5a.5.5 0 01.5-.5zm8.493 0a.5.5 0 01.5.5V7a.5.5 0 01-.853.353l-.72-.72a.125.125 0 00-.177 0l-1.808 1.808a.625.625 0 11-.884-.884l1.808-1.807a.125.125 0 000-.177l-.72-.72A.5.5 0 0112.994 4z"></path></svg></span>Get started with Marketing Campaigns</span></a></div></div></div></div></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-7anecd"><style data-emotion="css 10avbip">.css-10avbip{box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto;margin-bottom:3.5rem;margin-top:2rem;width:100%;max-width:700px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-10avbip"><style data-emotion="css 1ps3fka">.css-1ps3fka{box-sizing:border-box;position:absolute;right:0;height:192px;width:80%;border-radius:4px;z-index:10;background-color:rgb(57, 71, 98);box-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ps3fka"><style data-emotion="css 6fu1ol">.css-6fu1ol{box-sizing:border-box;position:absolute;top:-1.5rem;cursor:default;z-index:40;right:-1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-6fu1ol"><style data-emotion="css 1laafno animation-172jqpr">.css-1laafno{background-color:rgba(242,47,70,0.3);color:rgb(255, 255, 255);height:3rem;width:3rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-animation:animation-172jqpr 3s infinite;animation:animation-172jqpr 3s infinite;}.css-1laafno:hover,.css-1laafno:focus{-webkit-animation:none;animation:none;background-color:rgba(242,47,70,0.6);}.css-1laafno:hover >div,.css-1laafno:focus >div{background-color:#f22f46;}@-webkit-keyframes animation-172jqpr{0%{box-shadow:0 0 0 0 rgba(242,47,70,0.4);}70%{box-shadow:0 0 0 1rem transparent;}100%{box-shadow:0 0 0 0 transparent;}}@keyframes animation-172jqpr{0%{box-shadow:0 0 0 0 rgba(242,47,70,0.4);}70%{box-shadow:0 0 0 1rem transparent;}100%{box-shadow:0 0 0 0 transparent;}}</style><style data-emotion="css 1wgjejj">.css-1wgjejj{box-sizing:border-box;background-color:rgba(242,47,70,0.3);color:rgb(255, 255, 255);height:3rem;width:3rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-animation:animation-172jqpr 3s infinite;animation:animation-172jqpr 3s infinite;}.css-1wgjejj:hover,.css-1wgjejj:focus{-webkit-animation:none;animation:none;background-color:rgba(242,47,70,0.6);}.css-1wgjejj:hover >div,.css-1wgjejj:focus >div{background-color:#f22f46;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R2cqkclaatasm:" class="css-1wgjejj"><style data-emotion="css 1jrqacv">.css-1jrqacv{background-color:rgba(242,47,70,0.6);color:rgb(255, 255, 255);height:2rem;width:2rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><style data-emotion="css 104ge6h">.css-104ge6h{box-sizing:border-box;background-color:rgba(242,47,70,0.6);color:rgb(255, 255, 255);height:2rem;width:2rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">1</div></div></div><style data-emotion="css 1cq6w8s">.css-1cq6w8s{box-sizing:border-box;font-size:0.75rem;line-height:1.75rem;text-transform:uppercase;letter-spacing:0.15rem;color:rgb(174, 178, 193);position:absolute;top:0;right:0;padding:1rem;padding-bottom:0.5rem;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cq6w8s">Twilio servers</span><style data-emotion="css 1wetpr6">.css-1wetpr6{box-sizing:border-box;overflow:hidden;opacity:0.25;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1wetpr6"><style data-emotion="css gf1vps">.css-gf1vps{padding:1rem;margin-left:-0.75rem;}</style><svg height="160" width="312" viewBox="0 0 312 160" xmlns="http://www.w3.org/2000/svg" class="css-gf1vps"><path fill="#36D576" d="M8.4 4H0V0h29v4H8.4zM53 4V0H35v4h18zm38 0V0H59v4h32zm35 0V0H97v4h29zm21 0V0h-15v4h15zm72 0V0h-66v4h66zM18 16v-4H0v4h18zm65-4H24v4h59v-4zm7 4h11v-4H90v4zm17-4v4h29v-4h-29zm34 0v4h29v-4h-29zm35 4h29v-4h-29v4zm35-4v4h18v-4h-18zm59 4v-4h-35v4h35zm15-4h-8v4h8v-4zM46 28v-4H0v4h46zm45 0v-4H52v4h39zm6 0h18v-4H97v4zm25 0h66v-4h-66v4zM22 40v-4H0v4h22zm6 0h66v-4H28v4zm73 0h15v-4h-15v4zm21 0h35v-4h-35v4zm52-4h-11v4h11v-4zm6 4h29v-4h-29v4zm46-4h-11v4h11v-4zm32 4v-4h-25v4h25zm46.5-4H264v4h48v-4h-7.5zM49 52v-4H0v4h49zm17-4H55v4h11v-4zm6 4h11v-4H72v4zm18 0h22v-4H90v4zm28 0h25v-4h-25v4zm30 0h29v-4h-29v4zm64-4h-29v4h29v-4zm6 0v4h46v-4h-46zM15 64v-4H0v4h15zm6 0h46v-4H21v4zm52 0h15v-4H73v4zm21 0h46v-4H94v4zm77-4h-25v4h25v-4zm38 0h-32v4h32v-4zm35 0h-29v4h29v-4zM29 72H0v4h29v-4zm6 4h22v-4H35v4zm28 0h59v-4H63v4zm101-4h-35v4h35v-4zm6 0v4h32v-4h-32zm87 0h-49v4h49v-4zM29 88v-4H0v4h29zm24 0v-4H35v4h18zm6 0h32v-4H59v4zm38 0h29v-4H97v4zm35 0h15v-4h-15v4zm87-4h-66v4h66v-4zM18 100v-4H0v4h18zm6 0h59v-4H24v4zm77-4H90v4h11v-4zm35 0h-29v4h29v-4zm5 4h29v-4h-29v4zm64-4h-29v4h29v-4zm24 0h-18v4h18v-4zm41 0h-35v4h35v-4zm7 0v4h8v-4h-8zM46 112v-4H0v4h46zm45 0v-4H52v4h39zm24 0v-4H97v4h18zm73 0v-4h-66v4h66zM22 124v-4H0v4h22zm72 0v-4H28v4h66zm22-4h-15v4h15v-4zm41 4v-4h-35v4h35zm10.6 0h6.4v-4h-11v4h4.6zm41.4 0v-4h-29v4h29zm6 0h11v-4h-11v4zm43 0v-4h-25v4h25zm6-4v4h48v-4h-48zM49 136v-4H0v4h49zm12.6-4H55v4h11v-4h-4.4zm21.4 4v-4H72v4h11zm29 0v-4H90v4h22zm31-4h-25v4h25v-4zm34 0h-29v4h29v-4zm35 0h-29v4h29v-4zm6 0v4h46v-4h-46zM15 148v-4H0v4h15zm6 0h46v-4H21v4zm67 0v-4H73v4h15zm52 0v-4H94v4h46zm31-4h-25v4h25v-4zm38 0h-32v4h32v-4zm13.1 4H244v-4h-29v4h7.1zM0 156v4h29v-4H0zm35 0v4h22v-4H35zm28 0v4h59v-4H63zm66 0v4h35v-4h-35zm41 0v4h32v-4h-32zm38 0v4h49v-4h-49z"></path></svg></div></div><style data-emotion="css 1jcdiqd">.css-1jcdiqd{box-sizing:border-box;position:relative;width:90%;z-index:10;background-color:rgb(18, 28, 45);border-radius:4px;top:4rem;bottom:1rem;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1jcdiqd"><style data-emotion="css xqlj9f">.css-xqlj9f{box-sizing:border-box;position:absolute;top:-1.5rem;cursor:default;z-index:40;left:-1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-xqlj9f"><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R4dakclaatasm:" class="css-1wgjejj"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">2</div></div></div><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cq6w8s">Your app</span><style data-emotion="css 1g7qmaz">.css-1g7qmaz{box-sizing:border-box;overflow:auto;padding-top:2rem;margin-bottom:0;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1g7qmaz"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><style data-emotion="css 1ft5k6i">.css-1ft5k6i{box-sizing:border-box;background-color:rgb(31, 48, 76);border-radius:4px;overflow:hidden;}</style><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><style data-emotion="css 1lrte93">.css-1lrte93{box-sizing:border-box;background-color:rgb(18, 28, 45);display:grid;grid-template-rows:auto 1fr;grid-template-areas:"button-group" "code-block";row-gap:0.25rem;padding-top:1rem;}</style><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><style data-emotion="css 1yf26d7">.css-1yf26d7{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;grid-area:code-block;}</style><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><style data-emotion="css 1p78m0">.css-1p78m0{display:grid;}.css-1p78m0:focus{outline:none;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-radius:4px;}</style><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem;padding-left:1.5rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">sgMail</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&#x27;@sendgrid/mail&#x27;</span><span style="color:#C9D1D9">);</span> </div><div><span style="color:#C9D1D9">sgMail.</span><span style="color:#D2A8FF">setApiKey</span><span style="color:#C9D1D9">(process.env.</span><span style="color:#79C0FF">SENDGRID_API_KEY</span><span style="color:#C9D1D9">);</span> </div><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">msg</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">{</span> </div><div> <span style="color:#C9D1D9">to:</span> <span style="color:#A5D6FF">&#x27;recipient@example.com&#x27;</span><span style="color:#C9D1D9">,</span> </div><div> <span style="color:#C9D1D9">from:</span> <span style="color:#A5D6FF">&#x27;sender@example.com&#x27;</span><span style="color:#C9D1D9">,</span> </div><div> <span style="color:#C9D1D9">subject:</span> <span style="color:#A5D6FF">&#x27;Ahoy!&#x27;</span><span style="color:#C9D1D9">,</span> </div><div> <span style="color:#C9D1D9">html:</span> <span style="color:#A5D6FF">&#x27;Ahoy, World!&#x27;</span><span style="color:#C9D1D9">,</span> </div><div><span style="color:#C9D1D9">};</span> </div><div> </div><div><span style="color:#C9D1D9">sgMail</span> </div><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">send</span><span style="color:#C9D1D9">(msg)</span> </div><div> <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">then</span><span style="color:#C9D1D9">((</span><span style="color:#FFA657">error</span><span style="color:#C9D1D9">)</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">error</span><span style="color:#C9D1D9">(error));</span></div></div></pre></div></div></div></div></div><style data-emotion="css lbdz6y">.css-lbdz6y{box-sizing:border-box;padding-bottom:1.5rem;padding-left:1.5rem;margin-bottom:0.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-lbdz6y"><style data-emotion="css 1az6u6g">.css-1az6u6g{box-sizing:border-box;color:rgb(255, 255, 255);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-1az6u6g:active,.css-1az6u6g[data-active=true]{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}.css-1az6u6g:focus{box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);color:rgb(255, 255, 255);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-1az6u6g:hover{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/api-reference/mail-send/mail-send" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">View complete examples<style data-emotion="css 1ezs782">.css-1ezs782{box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1al5akclaatasm:"><title id="LinkExternalIcon-:R1al5akclaatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></div></div><style data-emotion="css 1o72cd6">.css-1o72cd6{box-sizing:border-box;position:relative;right:0;bottom:-3rem;z-index:20;width:60%;margin-left:auto;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1o72cd6"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-6fu1ol"><div data-paste-element="BOX" data-paste-core-version="20.7.0" tabindex="0" aria-describedby="paste-tooltip-:R2dqkclaatasm:" class="css-1wgjejj"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-104ge6h">3</div></div></div><style data-emotion="css 751lq2">.css-751lq2{background-color:rgb(255, 255, 255);padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.5rem;border-radius:4px;border-bottom-right-radius:0;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);margin-bottom:1rem;position:relative;}.css-751lq2:after{position:absolute;width:0;height:0;border-style:solid;border-width:0 1.5rem 0.5rem 0;border-color:transparent #fff transparent transparent;right:0;bottom:-1rem;}</style><style data-emotion="css 1h0ozw6">.css-1h0ozw6{box-sizing:border-box;background-color:rgb(255, 255, 255);padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.5rem;border-radius:4px;border-bottom-right-radius:0;box-shadow:0 16px 24px 0 rgba(18, 28, 45, 0.2);margin-bottom:1rem;position:relative;}.css-1h0ozw6:after{position:absolute;width:0;height:0;border-style:solid;border-width:0 1.5rem 0.5rem 0;border-color:transparent #fff transparent transparent;right:0;bottom:-1rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1h0ozw6">Ahoy, world!</div></div></div></div></div><style data-emotion="css 2g10on">.css-2g10on{box-sizing:border-box;display:block;}@media screen and (min-width: 768px){.css-2g10on{display:block;}}@media screen and (min-width: 1024px){.css-2g10on{display:block;}}@media screen and (min-width: 1385px){.css-2g10on{display:none;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-2g10on"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-1brb0pv"><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-10ak477"><p data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-r3yive">Take the next steps with<!-- --> <!-- -->SendGrid</p></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 2ch0jy">.css-2ch0jy{box-sizing:border-box;display:block;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (min-width: 768px){.css-2ch0jy{display:block;}}@media screen and (min-width: 1024px){.css-2ch0jy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-2ch0jy"><style data-emotion="css 1qbuxtq">.css-1qbuxtq{box-sizing:border-box;margin-right:0;margin-bottom:1rem;}@media screen and (min-width: 768px){.css-1qbuxtq{margin-right:0;margin-bottom:1rem;}}@media screen and (min-width: 1024px){.css-1qbuxtq{margin-right:1rem;margin-bottom:0;}}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1qbuxtq"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#send-your-first-email" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="PlayIcon-:Rcqdlcklaatasm:"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.153 4.465a1.003 1.003 0 011.277-.368l.102.056 8.002 5.002a.99.99 0 01.096 1.616l-.095.067-8.002 5.01c-.16.099-.344.152-.533.152a.998.998 0 01-.993-.878L6 15.006V4.994a.99.99 0 01.153-.529z"></path></svg></span>Send your first email</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1qbuxtq"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#do-more-with-email" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="CodeIcon-:Rcqllcklaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M3.576 3.5H16.43c.404.001.797.15 1.094.423.298.275.474.656.475 1.063v10.02c0 .409-.177.793-.476 1.069a1.624 1.624 0 01-1.098.423H3.5c-.386 0-.763-.14-1.046-.403A1.388 1.388 0 012 15.075V4.992c0-.408.177-.792.476-1.068a1.626 1.626 0 011.1-.424zm12.852 1H3.576a.624.624 0 00-.42.159.457.457 0 00-.155.334v10.082a.39.39 0 00.132.286.544.544 0 00.368.137h12.922a.624.624 0 00.422-.158.458.458 0 00.154-.334V4.989a.455.455 0 00-.153-.331.62.62 0 00-.418-.158zm0 0z" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M12.646 7.647a.5.5 0 01.707 0l2 1.998a.5.5 0 010 .707l-2 2a.5.5 0 01-.707-.707l1.647-1.646-1.646-1.645a.5.5 0 010-.707zm-5.292 0a.5.5 0 010 .707L5.706 9.999l1.647 1.646a.5.5 0 01-.708.707l-2-2a.5.5 0 010-.707l2-1.999a.5.5 0 01.708 0zm3.87-.094a.5.5 0 01.223.67l-2 4a.5.5 0 11-.894-.447l2-4a.5.5 0 01.67-.223z" clip-rule="evenodd"></path></svg></span>Do more with email</span></a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/sendgrid#get-started-with-marketing-campaigns" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ExpandIcon-:Rcqtlcklaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M7.558 11.55a.625.625 0 11.884.885l-1.808 1.808a.125.125 0 000 .176l.72.72a.5.5 0 01-.354.854H4.5a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.854-.354l.719.72a.125.125 0 00.177 0zm3.993 0a.625.625 0 01.884 0l1.808 1.809a.125.125 0 00.177 0l.72-.72a.5.5 0 01.853.354v2.5a.5.5 0 01-.5.5h-2.5a.5.5 0 01-.353-.854l.719-.72a.124.124 0 000-.176l-1.808-1.808a.625.625 0 010-.884zM7 4a.5.5 0 01.354.853l-.72.72a.125.125 0 000 .177l1.808 1.808a.625.625 0 01-.884.883L5.662 6.545l-.808.809A.5.5 0 014 7V4.5a.5.5 0 01.5-.5zm8.493 0a.5.5 0 01.5.5V7a.5.5 0 01-.853.353l-.72-.72a.125.125 0 00-.177 0l-1.808 1.808a.625.625 0 11-.884-.884l1.808-1.807a.125.125 0 000-.177l-.72-.72A.5.5 0 0112.994 4z"></path></svg></span>Get started with Marketing Campaigns</span></a></div></div></div></div></div><style data-emotion="css 1iqhwmq">.css-1iqhwmq{box-sizing:border-box;margin:0;margin-bottom:2.25rem;margin-top:2.25rem;border-width:0;border-color:rgb(225, 227, 234);border-style:solid;border-bottom-width:1px;width:auto;}@media screen and (min-width: 768px){.css-1iqhwmq{margin-bottom:2.75rem;margin-top:2.75rem;}}@media screen and (min-width: 1024px){.css-1iqhwmq{margin-bottom:3.25rem;margin-top:3.25rem;}}@media screen and (min-width: 1385px){.css-1iqhwmq{margin-bottom:3.75rem;margin-top:3.75rem;}}</style><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><style data-emotion="css 1y4drk0">.css-1y4drk0{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.25rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-1y4drk0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 1942px){.css-1y4drk0{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-1y4drk0"><style data-emotion="css 1ij3d54">.css-1ij3d54{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-1ij3d54{padding-top:1rem;padding-bottom:1rem;min-width:100%;}}@media screen and (min-width: 1942px){.css-1ij3d54{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-1ij3d54"><style data-emotion="css 1fa5usp">.css-1fa5usp{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.5rem;line-height:2rem;margin-bottom:1.25rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="send-your-first-email" class="css-1fa5usp">Send your first email</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Get started quickly with the Twilio SendGrid Mail Send API and our open-source helper libraries. The sample code below will send your first message in no time.</p></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-1ij3d54"><style data-emotion="css 1c932a7">.css-1c932a7{box-sizing:border-box;border-color:rgb(225, 227, 234);border-radius:8px;border-style:solid;border-width:1px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;word-wrap:break-word;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1c932a7"><div data-paste-element="HORIZONTAL_TABS" data-paste-core-version="20.7.0" class="css-roynbj"><div data-paste-element="HORIZONTAL_TAB_LIST" data-paste-core-version="20.7.0" id=":Rakslaatasm:" role="tablist" aria-orientation="horizontal" aria-label="Horizontal tabs" class="css-roynbj"><style data-emotion="css wzm7m4">.css-wzm7m4{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-wzm7m4"><style data-emotion="css 40sddq">.css-40sddq{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css slwaeo">.css-slwaeo{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-slwaeo{padding-bottom:0px;scrollbar-width:none;}}.css-slwaeo::-webkit-scrollbar{height:0;}.css-slwaeo::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD_SCROLL_WRAPPER" data-paste-core-version="20.7.0" class="css-slwaeo"><style data-emotion="css gvu2mx">.css-gvu2mx{box-sizing:border-box;position:relative;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:0.25rem;column-gap:0.25rem;padding-top:1px;box-shadow:inset 0 -1px 0 0 #cacdd8;width:auto;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD" data-paste-core-version="20.7.0" class="css-gvu2mx"><style data-emotion="css v2ak9">.css-v2ak9{box-sizing:border-box;color:rgb(96, 107, 133);border-color:transparent;border-style:solid;border-width:1px;border-bottom-width:2px;border-top-left-radius:8px;border-top-right-radius:8px;display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;text-align:center;bottom:-1px;cursor:pointer;font-size:0.875rem;line-height:1.25rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;}.css-v2ak9[aria-selected=true]{border-color:rgb(202, 205, 216);border-bottom-color:rgb(255, 255, 255);color:rgb(2, 99, 224);box-shadow:0 -1px 0 #006dfa;background-color:rgb(255, 255, 255);}.css-v2ak9:disabled,.css-v2ak9:disabled:focus,.css-v2ak9:disabled:hover,.css-v2ak9[aria-disabled=true],.css-v2ak9[aria-disabled=true]:focus,.css-v2ak9[aria-disabled=true]:hover{border-bottom-color:transparent;color:rgb(174, 178, 193);}.css-v2ak9:hover{color:rgb(6, 3, 58);border-bottom-color:transparent;}.css-v2ak9[aria-selected=true]:hover{color:rgb(3, 11, 93);border-bottom-color:transparent;box-shadow:0 -1px 0 #030b5d;}.css-v2ak9:focus{outline:none;border-color:rgb(0, 109, 250);box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-bottom-color:rgb(0, 109, 250);}.css-v2ak9[aria-selected=true]:focus{border-style:solid;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;color:rgb(2, 99, 224);border-color:rgb(0, 109, 250);}.css-v2ak9:disabled:focus,.css-v2ak9[aria-disabled=true]:focus{border-color:rgb(202, 205, 216);box-shadow:none;border-bottom:none;overflow:clip;}</style><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-C#" tabindex="0" aria-selected="true" role="tab" class="css-v2ak9">C#</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Go" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Go</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Java" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Java</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Node.js" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Node.js</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-PHP" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">PHP</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Python" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Python</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="20.7.0" id=":Rakslaatasm:-Ruby" tabindex="0" aria-selected="false" role="tab" class="css-v2ak9">Ruby</span><style data-emotion="css 1nb60dz">.css-1nb60dz{box-sizing:border-box;position:absolute;width:100%;height:1px;background-color:rgb(255, 255, 255);bottom:-1px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1nb60dz"></div></div></div></div></div><style data-emotion="css 1k4tg43">.css-1k4tg43{box-sizing:border-box;width:100%;}</style><div data-paste-element="HORIZONTAL_TAB_PANELS" data-paste-core-version="20.7.0" class="css-1k4tg43"><style data-emotion="css l8vwfh">.css-l8vwfh{box-sizing:border-box;padding-top:1.25rem;border-radius:4px;}.css-l8vwfh:focus-visible{box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-8" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-C#" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><style data-emotion="css ba3ttd">.css-ba3ttd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.75rem;column-gap:0.75rem;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-area:button-group;padding-right:1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 11aawc9">.css-11aawc9{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.25rem;}.css-11aawc9:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-11aawc9:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-11aawc9:active,.css-11aawc9[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqkdaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqkdaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><style data-emotion="css 1cbdvo6">.css-1cbdvo6{box-sizing:border-box;border:none;clip:rect(0 0 0 0);height:1px;margin:-0.125rem;overflow:hidden;padding:0;position:absolute;text-transform:none;white-space:nowrap;width:1px;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="csharp" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css 1m136ci">.css-1m136ci{box-sizing:border-box;display:inline-block;box-sizing:content-box;opacity:0.5;padding-left:1.5rem;padding-right:1.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:2ch;}</style><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><style data-emotion="css luzz01">.css-luzz01{box-sizing:border-box;display:inline-block;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">using</span> <span style="color:#FFA657">System</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">using</span> <span style="color:#FFA657">System</span><span style="color:#C9D1D9">.</span><span style="color:#FFA657">Threading</span><span style="color:#C9D1D9">.</span><span style="color:#FFA657">Tasks</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">using</span> <span style="color:#FFA657">SendGrid</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">using</span> <span style="color:#FFA657">SendGrid</span><span style="color:#C9D1D9">.</span><span style="color:#FFA657">Helpers</span><span style="color:#C9D1D9">.</span><span style="color:#FFA657">Mail</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">class</span> <span style="color:#FFA657">Program</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">static async</span> <span style="color:#FFA657">Task</span> <span style="color:#D2A8FF">Main</span><span style="color:#C9D1D9">()</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">apiKey</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">Environment.</span><span style="color:#D2A8FF">GetEnvironmentVariable</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;SENDGRID_API_KEY&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">client</span> <span style="color:#FF7B72">= new</span> <span style="color:#FFA657">SendGridClient</span><span style="color:#C9D1D9">(apiKey);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">from</span> <span style="color:#FF7B72">= new</span> <span style="color:#FFA657">EmailAddress</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">subject</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&quot;Sending with Twilio SendGrid is Fun&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">to</span> <span style="color:#FF7B72">= new</span> <span style="color:#FFA657">EmailAddress</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">plainTextContent</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&quot;and easy to do anywhere, even with C#&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">htmlContent</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&quot;&lt;strong&gt;and easy to do anywhere, even with C#&lt;/strong&gt;&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">msg</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">MailHelper.</span><span style="color:#D2A8FF">CreateSingleEmail</span><span style="color:#C9D1D9">(from, to, subject, plainTextContent, htmlContent);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">var</span> <span style="color:#FFA657">response</span> <span style="color:#FF7B72">= await</span> <span style="color:#C9D1D9">client.</span><span style="color:#D2A8FF">SendEmailAsync</span><span style="color:#C9D1D9">(msg).</span><span style="color:#D2A8FF">ConfigureAwait</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">false</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-9" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Go" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqklaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqklaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="go" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">package</span> <span style="color:#FFA657">main</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">import</span> <span style="color:#C9D1D9">(</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;</span><span style="color:#FFA657">fmt</span><span style="color:#A5D6FF">&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;</span><span style="color:#FFA657">log</span><span style="color:#A5D6FF">&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;</span><span style="color:#FFA657">os</span><span style="color:#A5D6FF">&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;</span><span style="color:#FFA657">github.com/sendgrid/sendgrid-go</span><span style="color:#A5D6FF">&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;</span><span style="color:#FFA657">github.com/sendgrid/sendgrid-go/helpers/mail</span><span style="color:#A5D6FF">&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">func</span> <span style="color:#D2A8FF">main</span><span style="color:#C9D1D9">() {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">from</span> <span style="color:#FF7B72">:=</span> <span style="color:#C9D1D9">mail.</span><span style="color:#D2A8FF">NewEmail</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">subject</span> <span style="color:#FF7B72">:=</span> <span style="color:#A5D6FF">&quot;Sending with Twilio SendGrid is Fun&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">to</span> <span style="color:#FF7B72">:=</span> <span style="color:#C9D1D9">mail.</span><span style="color:#D2A8FF">NewEmail</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">plainTextContent</span> <span style="color:#FF7B72">:=</span> <span style="color:#A5D6FF">&quot;and easy to do anywhere, even with Go&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">htmlContent</span> <span style="color:#FF7B72">:=</span> <span style="color:#A5D6FF">&quot;&lt;strong&gt;and easy to do anywhere, even with Go&lt;/strong&gt;&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">message</span> <span style="color:#FF7B72">:=</span> <span style="color:#C9D1D9">mail.</span><span style="color:#D2A8FF">NewSingleEmail</span><span style="color:#C9D1D9">(from, subject, to, plainTextContent, htmlContent)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">client</span> <span style="color:#FF7B72">:=</span> <span style="color:#C9D1D9">sendgrid.</span><span style="color:#D2A8FF">NewSendClient</span><span style="color:#C9D1D9">(os.</span><span style="color:#D2A8FF">Getenv</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;SENDGRID_API_KEY&quot;</span><span style="color:#C9D1D9">))</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">response, err</span> <span style="color:#FF7B72">:=</span> <span style="color:#C9D1D9">client.</span><span style="color:#D2A8FF">Send</span><span style="color:#C9D1D9">(message)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">if</span> <span style="color:#C9D1D9">err</span> <span style="color:#FF7B72">!=</span> <span style="color:#79C0FF">nil</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">log.</span><span style="color:#D2A8FF">Println</span><span style="color:#C9D1D9">(err)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> <span style="color:#FF7B72">else</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">24</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">fmt.</span><span style="color:#D2A8FF">Println</span><span style="color:#C9D1D9">(response.StatusCode)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">25</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">fmt.</span><span style="color:#D2A8FF">Println</span><span style="color:#C9D1D9">(response.Body)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">26</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">fmt.</span><span style="color:#D2A8FF">Println</span><span style="color:#C9D1D9">(response.Headers)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">27</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">28</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-10" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Java" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqktaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqktaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="java" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">import</span> <span style="color:#C9D1D9">com.sendgrid.</span><span style="color:#79C0FF">*</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">import</span> <span style="color:#C9D1D9">java.io.IOException;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">public class</span> <span style="color:#FFA657">Example</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">public static void</span> <span style="color:#D2A8FF">main</span><span style="color:#C9D1D9">(</span><span style="color:#FF7B72">String</span><span style="color:#C9D1D9">[]</span> <span style="color:#FFA657">args</span><span style="color:#C9D1D9">)</span> <span style="color:#FF7B72">throws</span> <span style="color:#C9D1D9">IOException {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Email from</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">Email</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">String subject</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&quot;Sending with Twilio SendGrid is Fun&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Email to</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">Email</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Content content</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">Content</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;text/plain&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;and easy to do anywhere, even with Java&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Mail mail</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">Mail</span><span style="color:#C9D1D9">(from, subject, to, content);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">SendGrid sg</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">SendGrid</span><span style="color:#C9D1D9">(System.</span><span style="color:#D2A8FF">getenv</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;SENDGRID_API_KEY&quot;</span><span style="color:#C9D1D9">));</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Request request</span> <span style="color:#FF7B72">= new</span> <span style="color:#D2A8FF">Request</span><span style="color:#C9D1D9">();</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">try</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">request.</span><span style="color:#D2A8FF">setMethod</span><span style="color:#C9D1D9">(Method.POST);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">request.</span><span style="color:#D2A8FF">setEndpoint</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;mail/send&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">request.</span><span style="color:#D2A8FF">setBody</span><span style="color:#C9D1D9">(mail.</span><span style="color:#D2A8FF">build</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">Response response</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">sg.</span><span style="color:#D2A8FF">api</span><span style="color:#C9D1D9">(request);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">System.out.</span><span style="color:#D2A8FF">println</span><span style="color:#C9D1D9">(response.</span><span style="color:#D2A8FF">getStatusCode</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">System.out.</span><span style="color:#D2A8FF">println</span><span style="color:#C9D1D9">(response.</span><span style="color:#D2A8FF">getBody</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">System.out.</span><span style="color:#D2A8FF">println</span><span style="color:#C9D1D9">(response.</span><span style="color:#D2A8FF">getHeaders</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> <span style="color:#FF7B72">catch</span> <span style="color:#C9D1D9">(IOException</span> <span style="color:#FFA657">ex</span><span style="color:#C9D1D9">) {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">throw</span> <span style="color:#C9D1D9">ex;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">24</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">25</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">26</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-11" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Node.js" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cql5aqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecql5aqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">sgMail</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&#x27;@sendgrid/mail&#x27;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">sgMail.</span><span style="color:#D2A8FF">setApiKey</span><span style="color:#C9D1D9">(process.env.</span><span style="color:#79C0FF">SENDGRID_API_KEY</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">msg</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">to:</span> <span style="color:#A5D6FF">&#x27;test@example.com&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">from:</span> <span style="color:#A5D6FF">&#x27;test@example.com&#x27;</span><span style="color:#C9D1D9">,</span> <span style="color:#8B949E">// Use the email address or domain you verified above</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">subject:</span> <span style="color:#A5D6FF">&#x27;Sending with Twilio SendGrid is Fun&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">text:</span> <span style="color:#A5D6FF">&#x27;and easy to do anywhere, even with Node.js&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">html:</span> <span style="color:#A5D6FF">&#x27;&lt;strong&gt;and easy to do anywhere, even with Node.js&lt;/strong&gt;&#x27;</span><span style="color:#C9D1D9">,</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">};</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">(</span><span style="color:#FF7B72">async</span> <span style="color:#C9D1D9">()</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">try</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">await</span> <span style="color:#C9D1D9">sgMail.</span><span style="color:#D2A8FF">send</span><span style="color:#C9D1D9">(msg);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> <span style="color:#FF7B72">catch</span> <span style="color:#C9D1D9">(error) {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">error</span><span style="color:#C9D1D9">(error);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#FF7B72">if</span> <span style="color:#C9D1D9">(error.response) {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">error</span><span style="color:#C9D1D9">(error.response.body)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">}</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">})();</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-12" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-PHP" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqldaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqldaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="php" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span> <span style="color:#FF7B72">= new</span> <span style="color:#79C0FF">\SendGrid\Mail\Mail</span><span style="color:#C9D1D9">();</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">setFrom</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">setSubject</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;Sending with Twilio SendGrid is Fun&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">addTo</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;Example User&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">addContent</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;text/plain&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;and easy to do anywhere, even with PHP&quot;</span><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$email</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">addContent</span><span style="color:#C9D1D9">(</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#A5D6FF">&quot;text/html&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;&lt;strong&gt;and easy to do anywhere, even with PHP&lt;/strong&gt;&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">$sendgrid</span> <span style="color:#FF7B72">= new</span> <span style="color:#79C0FF">\SendGrid</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">getenv</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&#x27;SENDGRID_API_KEY&#x27;</span><span style="color:#C9D1D9">));</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">try</span> <span style="color:#C9D1D9">{</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#C9D1D9">$response</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">$sendgrid</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">send</span><span style="color:#C9D1D9">($email);</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#79C0FF">print</span> <span style="color:#C9D1D9">$response</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">statusCode</span><span style="color:#C9D1D9">()</span> <span style="color:#FF7B72">.</span> <span style="color:#A5D6FF">&quot;</span><span style="color:#79C0FF">\n</span><span style="color:#A5D6FF">&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#79C0FF">print_r</span><span style="color:#C9D1D9">($response</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">headers</span><span style="color:#C9D1D9">());</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#79C0FF">print</span> <span style="color:#C9D1D9">$response</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">body</span><span style="color:#C9D1D9">()</span> <span style="color:#FF7B72">.</span> <span style="color:#A5D6FF">&quot;</span><span style="color:#79C0FF">\n</span><span style="color:#A5D6FF">&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span> <span style="color:#FF7B72">catch</span> <span style="color:#C9D1D9">(</span><span style="color:#79C0FF">Exception</span> <span style="color:#C9D1D9">$e) {</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> <span style="color:#79C0FF">echo</span> <span style="color:#A5D6FF">&#x27;Caught exception: &#x27;</span><span style="color:#FF7B72">.</span> <span style="color:#C9D1D9">$e</span><span style="color:#FF7B72">-&gt;</span><span style="color:#D2A8FF">getMessage</span><span style="color:#C9D1D9">()</span> <span style="color:#FF7B72">.</span><span style="color:#A5D6FF">&quot;</span><span style="color:#79C0FF">\n</span><span style="color:#A5D6FF">&quot;</span><span style="color:#C9D1D9">;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-13" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Python" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqllaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqllaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="python" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">import</span> <span style="color:#C9D1D9">sendgrid</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">import</span> <span style="color:#C9D1D9">os</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">from</span> <span style="color:#C9D1D9">sendgrid.helpers.mail</span> <span style="color:#FF7B72">import *</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">sg</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">sendgrid.SendGridAPIClient(</span><span style="color:#FFA657">api_key</span><span style="color:#FF7B72">=</span><span style="color:#C9D1D9">os.environ.get(</span><span style="color:#A5D6FF">&#x27;SENDGRID_API_KEY&#x27;</span><span style="color:#C9D1D9">))</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">from_email</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">Email(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">to_email</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">To(</span><span style="color:#A5D6FF">&quot;test@example.com&quot;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">subject</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&quot;Sending with SendGrid is Fun&quot;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">content</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">Content(</span><span style="color:#A5D6FF">&quot;text/plain&quot;</span><span style="color:#C9D1D9">,</span> <span style="color:#A5D6FF">&quot;and easy to do anywhere, even with Python&quot;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">mail</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">Mail(from_email, to_email, subject, content)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">response</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">sg.client.mail.send.post(</span><span style="color:#FFA657">request_body</span><span style="color:#FF7B72">=</span><span style="color:#C9D1D9">mail.get())</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">print</span><span style="color:#C9D1D9">(response.status_code)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">print</span><span style="color:#C9D1D9">(response.body)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">print</span><span style="color:#C9D1D9">(response.headers)</span></div></div></div></div></pre></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="20.7.0" id=":Rakslaatasm:-14" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby=":Rakslaatasm:-Ruby" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-slcqjs"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="20.7.0" class="css-1ft5k6i"><div data-paste-element="CODE_BLOCK" data-paste-core-version="20.7.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="20.7.0" type="button" tabindex="0" aria-describedby=":R2cqltaqkslaatasm:" aria-busy="false" class="css-11aawc9"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-:Rd6ecqltaqkslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="20.7.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="20.7.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="ruby" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">require</span> <span style="color:#A5D6FF">&#x27;sendgrid-ruby&#x27;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#FF7B72">include</span> <span style="color:#79C0FF">SendGrid</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">from</span> <span style="color:#FF7B72">=</span> <span style="color:#79C0FF">SendGrid</span><span style="color:#C9D1D9">::</span><span style="color:#79C0FF">Email</span><span style="color:#C9D1D9">.</span><span style="color:#FF7B72">new</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">email:</span> <span style="color:#A5D6FF">&#x27;test@example.com&#x27;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">to</span> <span style="color:#FF7B72">=</span> <span style="color:#79C0FF">SendGrid</span><span style="color:#C9D1D9">::</span><span style="color:#79C0FF">Email</span><span style="color:#C9D1D9">.</span><span style="color:#FF7B72">new</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">email:</span> <span style="color:#A5D6FF">&#x27;test@example.com&#x27;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">subject</span> <span style="color:#FF7B72">=</span> <span style="color:#A5D6FF">&#x27;Sending with Twilio SendGrid is Fun&#x27;</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">content</span> <span style="color:#FF7B72">=</span> <span style="color:#79C0FF">SendGrid</span><span style="color:#C9D1D9">::</span><span style="color:#79C0FF">Content</span><span style="color:#C9D1D9">.</span><span style="color:#FF7B72">new</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">type:</span> <span style="color:#A5D6FF">&#x27;text/plain&#x27;</span><span style="color:#C9D1D9">,</span> <span style="color:#79C0FF">value:</span> <span style="color:#A5D6FF">&#x27;and easy to do anywhere, even with Ruby&#x27;</span><span style="color:#C9D1D9">)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">mail</span> <span style="color:#FF7B72">=</span> <span style="color:#79C0FF">SendGrid</span><span style="color:#C9D1D9">::</span><span style="color:#79C0FF">Mail</span><span style="color:#C9D1D9">.</span><span style="color:#FF7B72">new</span><span style="color:#C9D1D9">(from, subject, to, content)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">sg</span> <span style="color:#FF7B72">=</span> <span style="color:#79C0FF">SendGrid</span><span style="color:#C9D1D9">::</span><span style="color:#79C0FF">API</span><span style="color:#C9D1D9">.</span><span style="color:#FF7B72">new</span><span style="color:#C9D1D9">(</span><span style="color:#79C0FF">api_key: ENV</span><span style="color:#C9D1D9">[</span><span style="color:#A5D6FF">&#x27;SENDGRID_API_KEY&#x27;</span><span style="color:#C9D1D9">])</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#C9D1D9">response</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">sg.client.mail._(</span><span style="color:#A5D6FF">&#x27;send&#x27;</span><span style="color:#C9D1D9">).post(</span><span style="color:#79C0FF">request_body:</span> <span style="color:#C9D1D9">mail.to_json)</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">puts</span> <span style="color:#C9D1D9">response.status_code</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">puts</span> <span style="color:#C9D1D9">response.body</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">puts</span> <span style="color:#C9D1D9">response.parsed_body</span> </div></div></div><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-luzz01"><div><span style="color:#79C0FF">puts</span> <span style="color:#C9D1D9">response.headers</span></div></div></div></div></pre></div></div></div></div></div></div></div></div></div></div><style data-emotion="css mbdscd">.css-mbdscd{box-sizing:border-box;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-mbdscd{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-mbdscd{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-mbdscd{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><style data-emotion="css 16dtyb4">.css-16dtyb4{box-sizing:border-box;width:100%;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;margin-left:0;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media screen and (min-width: 768px){.css-16dtyb4{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-16dtyb4{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-16dtyb4{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-16dtyb4"><style data-emotion="css 5u5gap">.css-5u5gap ul,.css-5u5gap ol{margin-left:0;list-style-type:none;}</style><style data-emotion="css zyjl5y">.css-zyjl5y{box-sizing:border-box;width:100%;background-color:rgb(255, 255, 255);border-color:rgb(225, 227, 234);border-radius:8px;border-style:solid;border-width:1px;padding:1.5rem;}.css-zyjl5y ul,.css-zyjl5y ol{margin-left:0;list-style-type:none;}</style><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><style data-emotion="css kstxf7">.css-kstxf7{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem;font-weight:600;letter-spacing:-.02em;display:block;}</style><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Email API quickstarts</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Jump to an email quickstart in your programming language of choice for a full guide on how to implement the code samples above.</p><style data-emotion="css 2v1iwj">.css-2v1iwj{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-2v1iwj"><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/email-api-quickstart-for-c" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">C#<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1acdalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/quickstart-go" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Go<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1aclalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/email-quickstart-for-java" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Java<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1actalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/quickstart-nodejs" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Node.js<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1ad5almslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/quickstart-php" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">PHP<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1addalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/quickstart-python" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Python<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1adlalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/quickstart-ruby" type="button" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Ruby<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:R1adtalmslaatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></div></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><style data-emotion="css eyp447">.css-eyp447{box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.25rem;margin-right:auto;margin-left:auto;min-width:0;}@media screen and (min-width: 768px){.css-eyp447{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1024px){.css-eyp447{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;}}@media screen and (min-width: 1385px){.css-eyp447{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:-2.5rem;margin-left:-2.5rem;}}</style><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-eyp447"><style data-emotion="css hcnoo8">.css-hcnoo8{box-sizing:border-box;width:50%;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%;margin-left:0;}@media screen and (min-width: 768px){.css-hcnoo8{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-hcnoo8{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-hcnoo8{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="do-more-with-email" class="css-1fa5usp">Do more with email</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Sending email is just the start. With SendGrid, you get rich data that allows you to establish and maintain a complete email program. You can also parse inbound messages to create rich email-based experiences for your customers.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Looking to leverage SendGrid&#x27;s reliability and scale for your SMTP needs or integrate with a cloud partner such as Azure? You can do that too.</p></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><style data-emotion="css 13lih51">.css-13lih51{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:100%;height:310px;width:400px;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-13lih51"><style data-emotion="css yums6q">.css-yums6q{max-height:100%;display:block;margin:0 auto;}</style><svg width="407" height="360" fill="none" xmlns="http://www.w3.org/2000/svg" class="css-yums6q"><path d="M28.945 175.909c-7.974 11.024-12.72 24.484-13.02 37.945-.199 9.312 1.281 18.701 4.47 27.455 5.1 13.988 15.236 25.63 28.777 32.07 12.321 5.859 26.529 7.211 40.023 5.126 21.247-3.285 41.711-15.951 50.69-35.416 11.7-25.37 3.519-58.227-16.723-75.995-17.85-15.669-46.664-20.229-69.252-11.139-10.044 4.042-18.655 11.23-24.965 19.947v.007Z" fill="#E8F2FF"></path><path d="M206.997 299.483c42.571 0 77.081-34.383 77.081-76.797 0-42.414-34.51-76.798-77.081-76.798-42.57 0-77.08 34.384-77.08 76.798s34.51 76.797 77.08 76.797Z" fill="#F22F46"></path><path d="M266.428 29.655c-9.615 13.293-15.35 29.534-15.703 45.767-.246 11.23 1.541 22.56 5.39 33.117 6.149 16.875 18.379 30.916 34.703 38.677 14.867 7.067 31.996 8.702 48.274 6.181 25.624-3.965 50.314-19.236 61.14-42.712 14.108-30.595 4.248-70.228-20.173-91.656C358.529.137 323.78-5.37 296.538 5.592c-12.115 4.874-22.497 13.544-30.11 24.063Z" fill="#E8F2FF"></path><path d="M214.213 44.69h-9.7c-1.071 0-1.94.866-1.94 1.933v59.999c0 1.067.869 1.933 1.94 1.933h9.7c1.071 0 1.94-.866 1.94-1.933V46.623a1.937 1.937 0 0 0-1.94-1.932Z" fill="#FF8392"></path><path d="M243.042 62.497h-9.699c-1.072 0-1.94.865-1.94 1.932v42.192c0 1.067.868 1.933 1.94 1.933h9.699c1.071 0 1.94-.866 1.94-1.933V64.429a1.937 1.937 0 0 0-1.94-1.932Z" fill="#FFD688"></path><path d="M270.951 87.301h-9.699c-1.071 0-1.94.866-1.94 1.933v17.387c0 1.067.869 1.933 1.94 1.933h9.699c1.071 0 1.94-.866 1.94-1.933V89.234a1.937 1.937 0 0 0-1.94-1.933Z" fill="#6ADDB2"></path><path d="M298.861 52.298h-9.699c-1.071 0-1.94.865-1.94 1.933v52.39c0 1.067.869 1.932 1.94 1.932h9.699c1.072 0 1.94-.865 1.94-1.932v-52.39a1.936 1.936 0 0 0-1.94-1.933Z" fill="#9FC9FF"></path><path d="M326.77 74.146h-9.699c-1.071 0-1.94.866-1.94 1.933v30.542c0 1.067.869 1.932 1.94 1.932h9.699c1.072 0 1.94-.865 1.94-1.932V76.079a1.936 1.936 0 0 0-1.94-1.933Z" fill="#FFAD61"></path><path d="M354.688 44.69h-9.699c-1.072 0-1.94.866-1.94 1.933v59.999c0 1.067.868 1.933 1.94 1.933h9.699c1.071 0 1.94-.866 1.94-1.933V46.623a1.937 1.937 0 0 0-1.94-1.932Z" fill="#F1FAFF"></path><path d="M383.618 129.448c.038.031.084.061.291.084.238.023.567.046.905.062.023-.55.046-1.085.046-1.146 0-.1-1.035-.13-1.035.007v.077c0 .046.007.099.015.084.015 0 .031.023.046.061 0 .023-.023.038-.054.061-.076.023-.214.038-.214.053-.054.062-.054.589 0 .657ZM379.04 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM374.461 129.447c.092.122 1.319.191 1.404.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM369.885 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM365.315 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM360.738 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM356.16 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM351.59 129.447c.092.122 1.319.191 1.404.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM347.012 129.447c.092.122 1.319.191 1.404.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM342.436 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM337.858 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM333.288 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM328.71 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM324.134 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM319.564 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM314.986 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM310.408 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM305.838 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM301.262 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM296.684 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM292.107 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM287.537 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM282.959 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.007ZM278.382 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM273.812 129.447c.092.122 1.319.191 1.404.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM269.235 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM264.656 129.447c.092.122 1.319.191 1.404.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM260.087 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM255.51 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM250.932 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM246.355 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM241.785 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM237.207 129.447c.092.122 1.319.191 1.404.191.099 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.009ZM232.631 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM228.061 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM223.483 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM218.905 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM214.328 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM209.759 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM205.181 129.447c.092.122 1.319.191 1.403.191.1 0 .13-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM200.603 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM196.033 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM191.456 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM186.879 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.008-1.032-.076 0-1.341.123-1.387.184-.054.061-.054.588 0 .657h-.008ZM182.309 129.447c.092.122 1.319.191 1.403.191.1 0 .131-1.032-.007-1.032-.077 0-1.342.123-1.388.184-.054.061-.054.588 0 .657h-.008ZM177.732 129.447c.092.122 1.318.191 1.403.191.099 0 .13-1.032-.008-1.032-.077 0-1.342.123-1.388.184-.053.061-.053.588 0 .657h-.007ZM173.545 128.401c-.031.038-.062.084-.085.29-.023.237-.046.565-.061.901.552.023 1.089.046 1.15.046.1 0 .13-1.031-.008-1.031h-.076c-.046 0-.1.008-.085.015 0 .016-.023.031-.061.046-.023 0-.038-.023-.061-.053-.023-.077-.039-.214-.054-.214-.061-.054-.59-.054-.659 0ZM173.545 123.779c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 119.157c-.122.092-.191 1.337-.191 1.414 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 114.535c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.353-.184-1.406-.062-.061-.591-.053-.66 0ZM173.545 109.913c-.122.092-.191 1.337-.191 1.414 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.061-.591-.053-.66 0ZM173.545 105.292c-.122.091-.191 1.337-.191 1.413 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.061-.591-.054-.66 0ZM173.545 100.678c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 96.057c-.122.091-.191 1.336-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.054-.591-.054-.66 0ZM173.545 91.434c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.061-.591-.053-.66 0ZM173.545 86.813c-.122.091-.191 1.336-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.06-.591-.053-.66 0ZM173.545 82.19c-.122.093-.191 1.338-.191 1.414 0 .1 1.035.13 1.035-.007 0-.077-.123-1.353-.184-1.406-.062-.061-.591-.054-.66 0ZM173.545 77.57c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 72.956c-.122.091-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.054-.591-.054-.66 0ZM173.545 68.333c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.06-.591-.053-.66 0ZM173.545 63.712c-.122.091-.191 1.336-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.06-.591-.053-.66 0ZM173.545 59.09c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.061-.591-.054-.66 0ZM173.545 54.467c-.122.092-.191 1.337-.191 1.414 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 49.846c-.122.091-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.054-.591-.054-.66 0ZM173.545 45.232c-.122.092-.191 1.337-.191 1.414 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.06-.591-.053-.66 0ZM173.545 40.61c-.122.092-.191 1.338-.191 1.414 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.061-.591-.054-.66 0ZM173.545 35.988c-.122.092-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.007 0-.077-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 31.366c-.122.092-.191 1.337-.191 1.414 0 .099 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.406-.062-.053-.591-.053-.66 0ZM173.545 26.745c-.122.091-.191 1.337-.191 1.413 0 .1 1.035.13 1.035-.008 0-.076-.123-1.352-.184-1.405-.062-.054-.591-.054-.66 0ZM174.603 22.536c-.039-.03-.085-.06-.292-.084a18.935 18.935 0 0 0-.905-.06c-.023.55-.046 1.084-.046 1.145 0 .1 1.036.13 1.036-.008v-.076c0-.046-.008-.1-.016-.084-.015 0-.03-.023-.046-.061 0-.023.023-.038.054-.061.077-.023.215-.038.215-.054.053-.06.053-.588 0-.657ZM179.173 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM183.75 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM188.328 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM192.898 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM197.475 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM202.053 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.076 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM206.622 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM211.2 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM215.777 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM220.355 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM224.924 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM229.501 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM234.08 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM238.649 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM243.227 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM247.804 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM252.382 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM256.952 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM261.529 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM266.106 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM270.676 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.343-.122 1.389-.183.053-.06.053-.588 0-.657h.007ZM275.253 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM279.831 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM284.401 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM288.979 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM293.555 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM298.133 22.536c-.092-.122-1.318-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM302.703 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM307.281 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM311.857 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.341-.122 1.387-.183.054-.06.054-.588 0-.657h.008ZM316.427 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM321.005 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM325.583 22.536c-.093-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM330.16 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM334.73 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM339.307 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM343.885 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM348.454 22.536c-.092-.122-1.318-.19-1.403-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM353.032 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM357.609 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM362.179 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.131 1.03.007 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM366.756 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM371.334 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.076 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM375.911 22.536c-.092-.122-1.319-.19-1.403-.19-.1 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.053-.06.053-.588 0-.657h.007ZM380.481 22.536c-.092-.122-1.319-.19-1.404-.19-.099 0-.13 1.03.008 1.03.077 0 1.342-.122 1.388-.183.054-.06.054-.588 0-.657h.008ZM384.668 23.583c.031-.038.061-.084.084-.29.023-.237.046-.566.062-.902-.552-.023-1.089-.046-1.15-.046-.1 0-.131 1.032.007 1.032h.077c.046 0 .1-.008.084-.016 0-.015.023-.03.062-.046.023 0 .038.023.061.054.023.076.038.214.054.214.061.053.59.053.659 0ZM384.668 28.205c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 32.827c.123-.092.192-1.337.192-1.414 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 37.448c.123-.091.192-1.337.192-1.413 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.061.59.054.659 0ZM384.668 42.07c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.061.59.053.659 0ZM384.668 46.691c.123-.091.192-1.336.192-1.413 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.062.59.054.659 0ZM384.668 51.306c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 55.928c.123-.092.192-1.337.192-1.414 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 60.55c.123-.093.192-1.338.192-1.414 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.061.59.054.659 0ZM384.668 65.17c.123-.091.192-1.336.192-1.413 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.406.061.06.59.053.659 0ZM384.668 69.792c.123-.091.192-1.337.192-1.413 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.061.59.054.659 0ZM384.668 74.414c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.353.184 1.406.061.053.59.053.659 0ZM384.668 79.028c.123-.091.192-1.337.192-1.413 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.054.59.054.659 0ZM384.668 83.65c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.353.184 1.406.061.061.59.053.659 0ZM384.668 88.272c.123-.092.192-1.337.192-1.414 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.406.061.06.59.053.659 0ZM384.668 92.893c.123-.091.192-1.337.192-1.413 0-.1-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.061.59.054.659 0ZM384.668 97.515c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 102.137c.123-.092.192-1.337.192-1.414 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 106.751c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.061.59.053.659 0ZM384.668 111.372c.123-.091.192-1.336.192-1.413 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.062.59.054.659 0ZM384.668 115.994c.123-.092.192-1.337.192-1.413 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.054.59.054.659 0ZM384.668 120.616c.123-.092.192-1.337.192-1.413 0-.1-1.035-.13-1.035.007 0 .077.122 1.352.184 1.406.061.053.59.053.659 0ZM384.668 125.237c.123-.091.192-1.336.192-1.413 0-.099-1.035-.13-1.035.008 0 .076.122 1.352.184 1.405.061.054.59.054.659 0Z" fill="#C8AFF0"></path><path d="M177.83 18.914h-7.92v7.891h7.92v-7.891ZM388.301 18.914h-7.92v7.891h7.92v-7.891ZM177.83 125.177h-7.92v7.891h7.92v-7.891ZM177.83 69.372h-7.92v7.892h7.92v-7.892ZM388.301 69.372h-7.92v7.892h7.92v-7.892ZM285.682 125.177h-7.921v7.891h7.921v-7.891ZM285.682 18.914h-7.921v7.891h7.921v-7.891Z" fill="#C8AFF0"></path><path d="M197.275 279.041c-1.066-.917-2.047-1.948-3.037-2.941-1.387-1.391-2.76-2.812-3.879-4.431-1.15-1.673-2.063-3.507-3.083-5.264-.544-.932-1.104-1.894-1.947-2.574a3.558 3.558 0 0 0-1.741-.772" fill="#121C2D"></path><path d="M184.041 263.494c.131.061.491.183.92.512.43.328.92.878 1.38 1.627.936 1.512 1.933 3.606 3.175 5.599 1.242 2.017 2.89 3.721 4.14 4.997 1.296 1.268 2.216 2.177 2.415 2.368 1.036 1 1.963.466.606-.856l-2.43-2.338c-1.289-1.283-2.891-2.933-4.095-4.873-1.227-1.933-2.254-4.011-3.274-5.524-.514-.764-1.096-1.344-1.618-1.673-.513-.328-.897-.427-.989-.458-.429-.099-.667.038-.682.176-.015.153.146.305.452.435v.008Z" fill="#fff"></path><path d="M224.648 199.706c-3.88-3.667-9.93-4.828-15.097-4.354-5.559.512-11.325 3.079-14.523 7.769-3.266 4.798-3.856 11.237-2.392 16.761.399 1.497 3.274 6.294 3.366 7.838.177 2.918-4.378 13.078-5.321 15.843a516.827 516.827 0 0 1-7.092 19.496 3.534 3.534 0 0 1 1.74.771c.844.68 1.403 1.643 1.948 2.575 1.019 1.757 1.932 3.59 3.082 5.263 1.119 1.62 2.492 3.041 3.88 4.431.989.993 1.97 2.017 3.036 2.941a1184.965 1184.965 0 0 0 16.738-43.712c.222-.611.452-1.237.92-1.688.498-.481 1.196-.695 1.863-.917 5.735-1.963 10.474-6.631 12.513-12.322 2.546-7.097.882-15.454-4.661-20.695Zm-3.267 14.087-3.895 8.587a1.1 1.1 0 0 1-.897.641l-9.408.932a1.115 1.115 0 0 1-1.004-.45l-5.513-7.655a1.11 1.11 0 0 1-.107-1.1l3.895-8.586a1.1 1.1 0 0 1 .897-.642l9.408-.932c.391-.038.774.137 1.004.451l5.513 7.654c.23.321.268.741.107 1.1Z" fill="#121C2D"></path><path d="M221.236 212.096c-.268-.389-.966-1.382-1.986-2.826-.514-.718-1.104-1.559-1.763-2.483-.33-.466-.675-.955-1.043-1.459-.092-.13-.184-.252-.276-.382-.077-.107-.23-.321-.407-.443a1.451 1.451 0 0 0-.605-.275c-.215-.053-.483-.023-.621-.008-2.692.252-5.751.543-8.987.856l-.322.03a1.713 1.713 0 0 0-.414.123c-.26.114-.49.305-.651.55-.169.275-.207.42-.307.619l-.261.565c-.345.756-.698 1.52-1.05 2.292a833.219 833.219 0 0 0-2.124 4.652l-.269.581a1.646 1.646 0 0 0-.176.847c.015.298.146.612.307.833l.376.52c.498.695.989 1.382 1.487 2.07.981 1.375 1.955 2.727 2.891 4.033.237.329.467.657.697.978.299.451.897.757 1.457.695.782-.076 1.549-.152 2.3-.221l4.248-.413c.667-.061 1.304-.129 1.917-.183.307-.031.606-.061.905-.084.368-.015.82-.206 1.089-.504.138-.138.26-.344.314-.489.054-.122.115-.245.169-.367.107-.244.214-.473.322-.703.207-.45.398-.878.575-1.268.713-1.566 1.188-2.62 1.357-2.987 1.74-3.835 1.257-5.263-1.104-.076-.161.367-.644 1.428-1.365 3.017-.176.398-.376.825-.583 1.291-.107.23-.215.466-.322.711a.6.6 0 0 1-.314.313c-.092.031-.1.038-.276.054l-.445.045-.912.092c-.621.061-1.273.13-1.948.199l-4.309.435c-.376.038-.759.077-1.15.115l-.567.053a.67.67 0 0 1-.323-.061.724.724 0 0 1-.268-.244l-.353-.489-.713-.986c-.958-1.321-1.947-2.689-2.944-4.071l-1.495-2.063a.657.657 0 0 1-.107-.359c0-.145.023-.199.13-.436l.529-1.176c.705-1.574 1.418-3.14 2.116-4.69.345-.772.69-1.544 1.035-2.3l.123-.275a.582.582 0 0 1 .107-.16c.085-.1.2-.168.322-.199.092-.031.345-.046.537-.069l.606-.061c1.618-.168 3.182-.321 4.669-.473.744-.077 1.472-.153 2.178-.222.352-.038.698-.069 1.043-.107.168-.015.337-.038.506-.053a.777.777 0 0 1 .322.038c.222.076.314.214.521.504.184.26.368.504.544.756.353.489.698.963 1.02 1.398l1.702 2.338a725.026 725.026 0 0 1 1.749 2.391c.168.214.322.405.452.573.092.137.138.275.161.389.046.237.038.39.107.428.054.031.223-.061.307-.397.038-.16.046-.382-.046-.634-.107-.267-.245-.435-.399-.672l.008-.016Z" fill="#fff"></path><path d="M227.73 204.198c.368.733 1.12 2.093 1.679 4.163.276 1.032.522 2.239.637 3.591.1 1.36.092 2.864-.138 4.476-.437 3.216-1.856 6.868-4.616 10.031a20.217 20.217 0 0 1-5.022 4.194c-.982.588-2.032 1.1-3.151 1.505-.545.221-1.143.359-1.756.68a2.844 2.844 0 0 0-.851.649c-.246.275-.422.58-.56.886-3.466 9.442-7.368 19.969-11.685 30.931-1.081 2.735-2.178 5.493-3.282 8.274-.56 1.383-1.119 2.773-1.679 4.171l-.199.481s-.023-.015-.046-.038l-.23-.222-1.611-1.566a49.598 49.598 0 0 1-3.105-3.239c-.974-1.123-1.794-2.337-2.538-3.636-.751-1.291-1.441-2.628-2.223-3.934-.391-.657-.836-1.322-1.442-1.887a4.166 4.166 0 0 0-1.61-.97c-.092-.031-.054-.016-.084-.023 1.733-4.744 3.442-9.442 5.114-14.026.882-2.376 1.694-4.752 2.599-7.02.913-2.285 1.833-4.546 2.668-6.792.414-1.13.813-2.246 1.158-3.384.33-1.146.683-2.254.736-3.529.039-.306-.053-.703-.138-.978a8.425 8.425 0 0 0-.299-.848 24.165 24.165 0 0 0-.698-1.574c-.498-1.008-.981-2.001-1.464-2.979-.238-.489-.468-.97-.652-1.444-.168-.42-.26-.985-.383-1.474a24.607 24.607 0 0 1-.422-3.041c-.123-2.009-.015-3.972.376-5.813.736-3.682 2.515-6.83 4.823-8.915 2.3-2.116 4.907-3.331 7.192-4.057 2.3-.733 4.324-.962 5.888-1.039a23.212 23.212 0 0 1 3.274.084c3.405.314 6.058 1.261 7.79 2.162 1.764.879 2.638 1.673 2.853 1.65.099 0 .007-.16-.307-.519a5.375 5.375 0 0 0-.659-.642 9.996 9.996 0 0 0-1.089-.84c-1.748-1.192-4.953-2.72-9.792-2.934a23.985 23.985 0 0 0-8.871 1.284c-2.231.771-4.777 2.032-7.084 4.186-2.324 2.139-4.141 5.332-4.946 9.045a22.115 22.115 0 0 0-.475 5.882c.046 1.024.161 2.063.36 3.102.092.519.215 1.046.345 1.566.138.565.383 1.085.606 1.574.46.985.966 1.955 1.441 2.941.476.977.982 2.001 1.273 3.002.077.252.084.435.069.71.008.245-.054.52-.092.787-.1.543-.23 1.093-.383 1.643a45.763 45.763 0 0 1-1.089 3.33c-.797 2.239-1.718 4.5-2.645 6.822a78.192 78.192 0 0 0-1.35 3.56c-.437 1.2-.874 2.407-1.319 3.621-1.832 5.042-3.726 10.252-5.666 15.607.338.054.736.1 1.028.191a3.303 3.303 0 0 1 1.219.711c.483.435.882.993 1.25 1.596.743 1.215 1.418 2.506 2.146 3.782.729 1.275 1.549 2.559 2.523 3.712.966 1.154 2.009 2.223 3.075 3.27l1.617 1.566.982.947.368.359.184.184s.069.091.084.061l.046-.122.391-.963 1.71-4.255 3.282-8.304a1174.659 1174.659 0 0 0 6.233-16.295c1.956-5.294 3.834-10.404 5.605-15.217.253-.542.598-.909 1.127-1.146.514-.244 1.143-.412 1.733-.657a19.682 19.682 0 0 0 3.343-1.65 21.512 21.512 0 0 0 5.252-4.568c1.404-1.719 2.492-3.552 3.213-5.386a20.467 20.467 0 0 0 1.327-5.324 19.542 19.542 0 0 0-.016-4.599c-.053-.688-.207-1.322-.306-1.918a31.134 31.134 0 0 0-.422-1.635c-.598-1.986-1.296-3.17-1.511-3.621-.95-1.741-1.962-2.841-2.63-3.544-.72-.657-1.104-.948-1.157-.894-.161.145 1.311 1.375 3.067 4.5l.007-.008Z" fill="#fff"></path><path d="M176.25 300.698c-2.315-.558-4.309-2.055-5.758-3.957a370.845 370.845 0 0 0-1.135 3.361 2.671 2.671 0 0 1-2.154 1.803c-6.671.993-12.774 5.385-15.726 11.436-3.052 6.249-2.622 14.041 1.02 19.954a.533.533 0 0 0 .928-.062c1.571-3.422 7.268-15.805 7.675-16.203.452-.443 4.033-.527 4.661-.572 3.612-.283 4.049-.214 6.924-.543 2.523 3.018 5.275 5.928 6.74 8.258.391.627-3.29 10.122-4.639 14.461-.123.39.23.749.629.665 6.072-1.306 11.079-6.379 12.781-12.36 1.656-5.829.376-12.277-2.875-17.418a2.624 2.624 0 0 1-.176-2.452c.759-1.742 1.51-3.491 2.262-5.233a39.308 39.308 0 0 0-6.418-.764c-1.595-.053-3.205 0-4.754-.382l.015.008Z" fill="#121C2D"></path><path d="M180.66 301.392c.568.023 1.549.061 2.883.206.667.069 1.419.168 2.254.305.33.062.675.123 1.043.191.115-.007.038.084.015.146l-.253.573-1.311 3.002c-.115.267-.237.542-.352.817-.115.26-.269.596-.33.94a2.984 2.984 0 0 0 .368 2.108 23.416 23.416 0 0 1 3.128 7.808c.591 2.971.621 6.333-.383 9.602a17.842 17.842 0 0 1-5.942 8.686 15.848 15.848 0 0 1-4.908 2.674c-.444.168-.912.267-1.372.389l-.169.039h-.038c-.023 0-.046-.016-.061-.031a.067.067 0 0 1-.023-.053v-.031l.053-.176c.299-.932.614-1.864.943-2.803.66-1.88 1.327-3.766 1.994-5.676.33-.955.659-1.918.974-2.888.153-.489.306-.978.452-1.474.069-.252.138-.505.192-.764.03-.13.053-.268.069-.42.03-.115.007-.428-.085-.627-1.081-1.673-2.269-3.048-3.496-4.492l-1.832-2.116-.905-1.062-.529-.626-.108-.13c-.03-.046-.069-.092-.13-.069l-.33.038-.406.046c-1.84.214-3.696.275-5.551.413-.928.084-1.825.099-2.768.168-.468.03-.936.069-1.403.13-.238.03-.476.061-.721.114-.253.077-.475.054-.874.359-.276.367-.322.543-.468.787l-.345.68-.659 1.36-1.288 2.704c-.844 1.795-1.672 3.575-2.492 5.332-.813 1.757-1.611 3.492-2.4 5.195l-.138.29s0 .008-.016.016c-.023.007-.03 0-.038 0-.215-.382-.437-.764-.652-1.146-.191-.405-.398-.802-.582-1.215-.161-.412-.345-.817-.491-1.237a21.03 21.03 0 0 1-1.043-10 19.3 19.3 0 0 1 3.251-8.373c1.595-2.33 3.581-4.102 5.528-5.401 1.956-1.321 3.911-2.124 5.628-2.651a19.234 19.234 0 0 1 2.408-.557c.329-.054.828-.138 1.181-.313.368-.176.682-.398.935-.65s.445-.527.583-.802c.145-.283.214-.542.283-.726.138-.397.238-.71.315-.932a65.3 65.3 0 0 0 .368-1.115l.046-.138v-.045h.023c-.031-.039.092.099.176.183.085.092.177.183.269.267.352.344.713.65 1.065.909a9.015 9.015 0 0 0 1.956 1.131c1.165.481 1.924.504 2.062.443.153-.092-.299-.252-1.288-.764a11.805 11.805 0 0 1-1.817-1.184 10.421 10.421 0 0 1-1.097-.985 16.345 16.345 0 0 1-.567-.619c-.33-.397-.752-.94-1.15-1.444-.391 1.154-.851 2.49-1.357 3.972-.077.222-.138.451-.299.711-.161.26-.422.55-.805.764a2.171 2.171 0 0 1-.66.229c-.307.053-.636.115-.981.183-.698.138-1.48.321-2.301.596-1.648.535-3.542 1.329-5.459 2.621a21.785 21.785 0 0 0-5.559 5.286c-1.686 2.269-2.99 5.156-3.58 8.403a21.777 21.777 0 0 0 .667 10.428 20.52 20.52 0 0 0 1.035 2.635c.215.428.414.871.667 1.284l.36.634c.023.068.2.336.399.428.199.122.445.16.667.129a.986.986 0 0 0 .598-.32.914.914 0 0 0 .176-.275l.077-.169.299-.657c.2-.443.407-.886.614-1.329.414-.894.828-1.795 1.249-2.704.844-1.818 1.71-3.682 2.592-5.577.445-.947.897-1.902 1.357-2.864.23-.482.468-.963.698-1.444l.36-.718.307-.581c-.038 0 .207-.084.383-.115.2-.038.407-.076.621-.099.43-.053.867-.092 1.311-.122.875-.069 1.81-.084 2.715-.168 1.809-.145 3.665-.206 5.543-.42l.491-.054.054.054.23.267.92 1.07c.613.71 1.234 1.428 1.855 2.139 1.219 1.42 2.492 2.918 3.466 4.407 0 .039.015-.015 0 .115a3.273 3.273 0 0 1-.054.328c-.046.23-.107.466-.176.703-.13.474-.276.948-.429 1.421a93.28 93.28 0 0 1-.951 2.834c-.66 1.887-1.319 3.774-1.971 5.646-.322.939-.644 1.879-.943 2.826-.038.138-.069.199-.115.398a.959.959 0 0 0 .1.649.951.951 0 0 0 .498.42c.192.084.476.069.606.031.491-.138.989-.222 1.464-.405a16.667 16.667 0 0 0 5.23-2.827 18.656 18.656 0 0 0 6.287-9.266c1.027-3.499.943-7.067.268-10.199a23.345 23.345 0 0 0-1.434-4.408 25.938 25.938 0 0 0-.958-1.948c-.161-.313-.345-.611-.529-.909l-.261-.435a2.27 2.27 0 0 1-.161-2.002l.713-1.657c.46-1.077.897-2.078 1.288-2.995.108-.283.361-.764.422-1.069-.383-.077-.751-.146-1.112-.214-.452-.077-.889-.145-1.295-.214a36.073 36.073 0 0 0-2.163-.26c-1.242-.114-2.07-.13-2.407-.137-1.587-.016-2.73 0-3.489-.054-.759-.038-1.142-.076-1.165 0-.023.069.329.245 1.073.405.744.168 1.879.252 3.335.298l-.015-.015ZM208.355 356.662c.138-.367.513-1.948 1.119-4.087a98.16 98.16 0 0 1 2.454-7.494c1.947-5.317 4.592-10.29 4.914-10.878.821-1.521-.766-2.942-1.909-.818-.322.588-2.99 5.852-4.83 11.375-1.925 5.493-3.006 11.161-3.029 11.604-.077 1.001.959 1.161 1.281.306v-.008Z" fill="#fff"></path><path d="M202.06 308.406c-6.449-4.141-13.963-6.761-21.63-7.013-1.595-.053-3.205 0-4.754-.382-2.798-.672-5.137-2.712-6.594-5.187-1.457-2.475-2.078-5.355-2.239-8.22-.053-.993-.053-2.032.391-2.933.445-.902 1.442-1.589 2.416-1.375-.207-2.101-.414-4.263.184-6.287.598-2.025 1.97-3.331 4.071-3.599-.782-3.048 2.155-7.035 5.314-6.982.053-1.421.59-2.857 1.64-3.827.621-.573 1.572-1.115 2.454-.986.882.13 1.572 1.215 2.039 1.864.867 1.223 1.779 2.437 2.446 3.774 4.24 8.533 13.503 14.866 20.104 19.61.706.512 1.181 1.322 1.427 2.162.237.818.122 1.688-.031 2.529a37.512 37.512 0 0 1-7.169 16.264" fill="#fff"></path><path d="M192.551 283.944c.077-.374.223-1.986-.069-4.148-.26-2.169-.973-4.828-1.786-7.395-.782-2.559-1.664-5.194-2.83-7.104-1.119-1.94-2.484-3.025-2.752-3.239-.752-.573-1.541-.374-1.794.061a.913.913 0 0 0-.077.779c.1.275.314.573.698.871.207.168 1.288 1.001 2.3 2.72 1.05 1.688 1.94 4.186 2.799 6.753.874 2.536 1.602 5.072 1.901 7.051.322 1.978.261 3.361.284 3.56.069.886 1.112.993 1.311.099l.015-.008ZM189.585 292.394c.13-.214.383-.878.337-1.757-.023-.871-.345-1.948-.728-3.017-.744-2.2-1.787-4.981-2.945-7.701-2.284-5.462-5.137-10.626-5.489-11.229-.905-1.589-2.922-.948-1.726 1.153.338.581 3.282 5.73 5.674 11.1a133.676 133.676 0 0 1 3.098 7.486c.422 1.047.644 1.872.682 2.468.039.588-.084.886-.092.963-.076.336 0 .664.215.878.199.199.659.206.989-.336l-.015-.008ZM184.64 299.697c.237-.168.743-.795.927-1.734.192-.925.177-2.101-.122-3.408-.292-1.298-.867-2.643-1.45-4.01a86.122 86.122 0 0 0-1.97-4.232c-1.419-2.827-2.921-5.592-4.256-7.693a49.837 49.837 0 0 0-2.645-3.812c-1.234-1.566-3.113-.604-1.541 1.39.215.283 1.288 1.658 2.622 3.698 1.327 2.032 2.891 4.782 4.348 7.547a85.428 85.428 0 0 1 2.024 4.118c.621 1.344 1.15 2.567 1.395 3.651.253 1.078.261 2.04.138 2.636-.122.604-.345.833-.383.894-.176.282-.291.603-.184.894.084.259.529.489 1.104.053l-.007.008ZM180.767 301.806c.1-.168.33-.665.368-1.398.046-.726-.145-1.704-.628-2.621-.476-.932-1.143-1.787-1.787-2.689-.659-.909-1.357-1.864-2.047-2.819-2.799-3.804-5.59-7.593-5.919-8.044-.874-1.161-2.761-.229-1.58 1.345.337.435 3.274 4.24 6.188 7.998.728.94 1.457 1.879 2.147 2.758.697.894 1.326 1.673 1.694 2.383.376.711.483 1.33.475 1.788 0 .451-.107.71-.115.779a.8.8 0 0 0 .315.772c.23.175.629.175.889-.245v-.007Z" fill="#121C2D"></path><path d="M206.622 285.96c-.253-.313-1.488-1.443-3.236-2.872-.874-.718-1.863-1.528-2.875-2.399a51.369 51.369 0 0 1-1.511-1.367c-.498-.489-.996-.993-1.495-1.49-.498-.496-1.004-.993-1.495-1.482-.498-.481-.897-.993-1.326-1.505a97.377 97.377 0 0 1-4.601-6.287c-.483-.71-1.188-.894-1.656-.665-.468.222-.659.94.023 1.948a82.147 82.147 0 0 0 2.515 3.446 74.583 74.583 0 0 0 2.407 2.987c.898 1.107 2.032 2.062 3.075 3.071l1.587 1.489c.545.489 1.089.94 1.626 1.368 1.066.863 2.085 1.627 2.959 2.299 1.756 1.329 2.922 2.292 3.098 2.422.805.55 1.51-.214.905-.955v-.008ZM197.328 305.892c-.222-.175-1.227-.748-2.683-1.382a35.102 35.102 0 0 0-5.337-1.818c-1.978-.489-3.941-.841-5.582-.925-1.549-.069-2.461-.252-2.63-.313-.444-.115-.874.199-1.211.611-.153.214-.223.466-.107.749.115.267.429.55.904.664.269.092 1.549.275 3.09.291 1.449.045 3.435.336 5.321.748 3.819.795 7.346 2.453 7.63 2.544.651.184 1.127-.741.613-1.161l-.008-.008Z" fill="#121C2D"></path><path d="M356.934 208.087c1.533-3.064 2.315-8.09.943-11.23-1.373-3.14-5.03-7.769-6.916-10.634-9.385-14.285-9.4-30.87-13.832-46.897-1.817-6.585-7.721-15.21-12.835-19.756-8.036-7.142-16.347-7.501-23.01-6.646-1.657.214-3.144-.374-4.708-.794a41.885 41.885 0 0 0-16.876-1.039c-9.929 1.421-20.349 6.18-25.096 15.454-1.847 3.606-2.921 7.555-3.657 11.512-.284 1.551-.468 3.438.406 4.851.598.963 1.687 1.521 2.577 2.17a54.027 54.027 0 0 1 2.338 1.81c.851.703.775 1.078.805 2.162a62.482 62.482 0 0 1-.061 5.371c-.184 3.269-.652 6.524-1.465 9.694-1.679 6.555-4.807 12.597-8.342 18.327-.038.061-.076.13-.122.191-2.232 3.598-6.088 9.396-7.154 13.498-.92 3.537.307 7.96 1.909 11.131 1.886 3.72 4.884 6.172 9.239 8.105 3.619 1.612 6.97 3.751 10.819 4.691 11.8 2.88 24.106 2.711 36.252 2.528 3.435-.053 6.885-.107 10.266-.703 6.824-1.207 13.441-4.621 20.311-3.735 3.65.473 7.031 2.139 10.627 2.903 3.596.764 7.86.351 10.167-2.506 1.35-1.673.997-3.675 2.262-5.416 1.265-1.742 4.187-3.109 5.16-5.05l-.007.008Z" fill="#fff"></path><path d="M262.303 149.913a1.56 1.56 0 0 0-1.296-.879c-.338-.015-.683-.046-1.02-.015-.529.046-.974.252-1.28.703a2.511 2.511 0 0 0-.407 1.337c-.015.557.276 1.092.69 1.459.299.267.675.458 1.081.504a2.057 2.057 0 0 0 1.488-.443c.491-.397.82-.925.912-1.605.046-.336 0-.725-.168-1.069v.008ZM283.059 149.913a1.56 1.56 0 0 0-1.296-.879c-.338-.015-.683-.046-1.02-.015-.529.046-.974.252-1.28.703a2.511 2.511 0 0 0-.407 1.337c-.015.557.276 1.092.69 1.459.299.267.675.458 1.081.504a2.057 2.057 0 0 0 1.488-.443c.491-.397.82-.925.912-1.605.046-.336 0-.725-.168-1.069v.008Z" fill="#121C2D"></path><path d="M302.081 174.824c-.314.627-1.204 2.231-2.937 4.286-1.732 2.04-4.332 4.5-7.851 6.608-3.489 2.109-7.921 3.896-12.812 4.347-2.439.237-4.977.099-7.438-.497-1.234-.29-2.43-.733-3.596-1.253a20.274 20.274 0 0 1-3.289-1.948c-2.078-1.497-3.765-3.46-5.237-5.553-1.464-2.109-2.776-4.278-3.634-6.524-.874-2.239-1.204-4.561-.851-6.692.36-2.147 1.272-4.141 1.962-6.112.737-1.963 1.097-3.987 1.22-5.737.13-1.765.122-3.323.145-4.637.016-2.643.238-4.339.338-4.935.46-3.071 1.456-4.767 1.18-5.156-.107-.168-.521.045-1.157.871-.621.825-1.357 2.368-1.641 4.644-.115.634-.261 2.498-.269 5.195-.015 1.344-.015 2.903-.176 4.599-.138 1.711-.583 3.468-1.326 5.408-.698 1.933-1.634 4.072-1.848 6.578-.215 2.498.406 5.08 1.464 7.448 1.058 2.391 2.5 4.607 4.087 6.761a27.27 27.27 0 0 0 2.676 3.071c.491.481 1.012.939 1.556 1.352.529.443 1.105.817 1.672 1.207a20.829 20.829 0 0 0 7.606 2.964c1.334.229 2.668.367 3.995.359a24.387 24.387 0 0 0 3.895-.275c2.538-.359 4.93-1.062 7.107-1.948a32.968 32.968 0 0 0 5.889-3.086c3.466-2.284 5.981-4.813 7.568-6.86 1.61-2.025 2.354-3.553 2.53-3.927.782-1.711.782-2.666.59-2.727-.222-.076-.651.703-1.418 2.169Z" fill="#0F1C2E"></path><path d="M278.243 208.041c.376-1.085.176-15.553.337-16.424.046-1.169-1.495-1.566-1.556.061-.146.939.337 15.729.237 16.302.069.665.859.688.989.061h-.007ZM298.462 136.918c-.751-.191-4.109-.611-8.181-2.59-.513-.229-1.004-.542-1.533-.825-.491-.328-1.035-.626-1.518-1.016-1.012-.726-1.971-1.612-2.745-2.666-.215-.252-.376-.535-.537-.817-.084-.138-.176-.275-.245-.42l-.192-.451-.199-.459-.238-.84c-.084-.267-.138-.588-.253-.817l-.959.336c-.153.053-.337.122-.46.16l-.253.069c-.168.046-.329.099-.506.138-.337.084-.682.168-1.027.229-.69.137-1.403.237-2.116.321-2.86.32-5.82.313-8.634.764a27.551 27.551 0 0 0-7.506 2.268c-2.124 1.016-3.803 2.193-4.953 3.217-1.158 1.016-1.802 1.848-2.032 2.139-1.181 1.535-1.235 2.872-.92 3.063.161.107.437-.023.789-.42.353-.398.836-1.039 1.549-1.933.215-.244.79-.993 1.886-1.917a19.973 19.973 0 0 1 4.716-2.965c1.012-.488 2.154-.886 3.358-1.268a29.592 29.592 0 0 1 3.865-.84c2.714-.397 5.689-.412 8.679-.825a22.457 22.457 0 0 0 2.239-.413c.368-.084.736-.191 1.104-.305.253-.076.192-.061.238-.076.023.007.061-.069.076.015l.062.206.03.107s.016.061.069.168c.161.351.307.711.484 1.047l.598.962c.23.29.46.581.682.871 1.94 2.2 4.309 3.552 6.41 4.5 2.108.947 4.002 1.459 5.405 1.78.698.168 1.281.267 1.71.328.43.069.713.115.828.13 2.063.16 2.04-.626.223-.963l.007.008ZM249.575 214.541c-.315-.175-1.158-.68-2.285-1.627-1.127-.939-2.546-2.269-4.072-3.926-.767-.841-1.541-1.704-2.101-2.758-.567-1.054-.973-2.261-1.196-3.552-.437-2.575-.122-5.432.805-8.06.913-2.658 2.354-5.126 3.819-7.395 1.472-2.269 2.967-4.369 4.171-6.294 1.211-1.926 2.147-3.667 2.745-5.035.605-1.367.912-2.33 1.019-2.673.56-1.773.292-3.01-.061-3.125-.406-.13-.805.764-1.51 2.964-.108.306-.391 1.215-.989 2.521-.591 1.306-1.496 3.002-2.707 4.92-1.196 1.917-2.699 4.049-4.179 6.409-1.48 2.361-2.929 4.996-3.803 7.876-.882 2.88-1.081 5.974-.437 8.778a12.58 12.58 0 0 0 1.587 3.819c.729 1.139 1.595 2.009 2.37 2.827 1.571 1.619 3.005 2.895 4.132 3.766 1.127.871 1.963 1.322 2.185 1.413.484.229.921.298 1.212.26.307-.053.429-.153.422-.26-.031-.244-.391-.405-1.127-.848Z" fill="#0F1C2E"></path><path d="M304.42 116.193c-.384-.451-1.434-1.65-3.374-2.842-1.932-1.177-4.715-2.315-8.066-2.903-3.343-.626-7.215-.81-11.279-.481-4.071.343-8.342 1.298-12.314 2.987-3.979 1.657-7.705 3.949-10.757 6.676-3.044 2.735-5.352 5.913-6.824 8.954-.33.779-.721 1.497-.974 2.246-.245.741-.483 1.451-.713 2.131-.376 1.421-.537 2.658-.652 3.751-.222 2.177-.061 3.705.054 4.247.13.703.353 1.36.728 1.895.376.542.936.901 1.427.993.49.107.851 0 1.073-.099.222-.123.33-.237.337-.329.031-.221-.383-.275-.92-.519-.26-.138-.483-.352-.705-.764-.215-.421-.384-1.055-.483-1.864-.062-.443-.177-1.811.069-3.896.138-1.032.276-2.269.713-3.522.222-.642.414-1.337.69-2.032.307-.688.629-1.398.958-2.139 1.465-2.895 3.78-5.89 6.786-8.472 2.998-2.582 6.64-4.798 10.558-6.325 3.91-1.528 8.059-2.453 11.992-2.712 3.956-.252 7.69-.008 10.834.603 3.144.642 5.674 1.688 7.315 2.773 1.671 1.047 2.492 2.025 2.722 2.239.521.473.835.893 1.127 1.115.283.229.475.313.575.26.092-.062.084-.26-.054-.596-.153-.321-.353-.841-.843-1.36v-.015Z" fill="#0F1C2E"></path><path d="M334.399 219.857c.56.161 1.541.451 2.891.963.682.252 1.457.558 2.369.833.905.267 1.971.519 3.151.496 2.316.031 5.168-.955 7.07-3.376a8.877 8.877 0 0 0 1.173-2.009c.146-.367.284-.749.391-1.146.1-.39.176-.764.276-1.1.1-.337.23-.619.414-.879.199-.26.46-.55.736-.802.552-.52 1.204-.986 1.886-1.482 1.38-.947 2.837-2.322 3.589-4.087.797-1.742 1.05-3.72.92-5.668-.138-1.956-.652-3.904-1.48-5.753-.843-1.849-1.948-3.552-3.128-5.217-2.377-3.316-5.038-6.479-6.671-10.268-1.679-3.766-2.76-7.906-3.941-11.986-1.143-4.087-2.162-8.204-2.914-12.307-.766-4.109-1.38-8.212-2.315-12.161-1.84-7.915-5.268-15.011-9.638-20.183-2.178-2.59-4.524-4.721-6.886-6.341a31.893 31.893 0 0 0-6.701-3.567c-4.125-1.566-7.131-1.826-8.158-1.91-2.699-.245-4.923.076-6.418.473a8.232 8.232 0 0 0-1.725.604c-.399.191-.613.336-.644.443-.054.229.636.214 2.17.061a33.761 33.761 0 0 1 7.407.046c.237.015.598.076 1.058.153.46.069 1.035.168 1.694.328a28.14 28.14 0 0 1 4.992 1.612 30.838 30.838 0 0 1 6.371 3.652 34.617 34.617 0 0 1 6.479 6.394c2.048 2.589 3.872 5.653 5.406 9.045 1.518 3.399 2.699 7.127 3.542 11.077.867 3.942 1.472 8.082 2.316 12.261.851 4.178 1.955 8.349 3.159 12.482 1.211 4.11 2.377 8.304 4.393 12.131 2.032 3.843 4.877 6.96 7.054 10.275 1.097 1.658 2.047 3.346 2.615 5.126.583 1.78.859 3.621.744 5.386-.108 1.757-.652 3.43-1.626 4.744-.928 1.337-2.4 2.162-3.719 3.247-.329.267-.651.557-.95.87-.292.306-.591.65-.813 1.078-.445.855-.483 1.665-.705 2.307-.422 1.344-1.174 2.498-2.124 3.346-.936.863-2.04 1.413-3.121 1.726a8.705 8.705 0 0 1-3.113.268c-1.924-.23-3.466-.94-4.654-1.337a26.603 26.603 0 0 0-2.331-.726c-1.464-.367-2.538-.512-3.335-.52-.407.008-.752.146-.905.329-.161.176-.138.306-.1.328.108.054.315-.183.928-.038.613.161 1.648.428 2.937.795l-.016-.016ZM266.589 162.075c-.146-.168-1.058-.672-1.779-1.612-.337-.473-.544-1.054-.399-1.665.123-.611.591-1.253 1.158-1.841 1.196-1.176 2.546-2.429 3.389-3.606.874-1.169 1.234-2.23 1.303-2.444.184-.589-.153-1.039-.529-1.108-.391-.076-.789.122-.981.718-.054.168-.322 1.008-1.089 2.063a16.822 16.822 0 0 1-1.426 1.703c-.56.611-1.181 1.192-1.809 1.902-.606.696-1.212 1.574-1.312 2.621-.115 1.046.376 1.978.875 2.536.506.581 1.012.924 1.38 1.169.368.244.613.374.682.397a.496.496 0 0 0 .537-.825v-.008ZM277.791 167.415c-.146.13-.629.757-1.434 1.482a12.718 12.718 0 0 1-3.205 2.071c-1.25.565-2.599.863-3.649.97-1.051.099-1.81.03-1.971.023-.797-.077-1.334 1.421-.023 1.551.176 0 1.066.061 2.27-.107 1.203-.161 2.729-.566 4.094-1.276 1.38-.688 2.599-1.635 3.404-2.483.821-.84 1.25-1.543 1.304-1.65.23-.481-.453-.878-.798-.581h.008ZM287.881 144.283c-.084-.138-.536-.627-1.288-1.146a9.57 9.57 0 0 0-2.921-1.375 10.059 10.059 0 0 0-3.213-.382c-.912.038-1.564.191-1.702.213-.736.199-.368 1.696.407 1.498.115-.015.659-.168 1.449-.222.789-.069 1.825 0 2.814.245 2.024.45 3.657 1.803 3.772 1.887.33.16.882-.39.675-.718h.007Z" fill="#0F1C2E"></path><path d="M195.044 360c14.545-.963 32.257 1.192 46.595-2.04 1.05-.237 9.622-28.586 10.581-29.067 0 0 8.733-.405 10.734-.535 4.202-.275 8.404-.542 12.605-.81 8.266-.527 16.524-1.046 24.782-1.619 1.28-.092 2.583-.184 3.772-.657 2.438-.97 3.987-3.323 5.375-5.546 6.586-10.52 23.079-49.9 23.738-52.459 9.462-36.829.959-51.573-11.746-54.086-.514-.1-.675-.1-.675-.1-2.262 5.126-8.626 8.556-14.124 8.999-4.063.329-14.292-1.283-16.009-4.843-5.36-11.092-21.239-15.301-31.605-8.64-9.462 6.089-14.929 16.44-20.971 25.523-3.764 5.661-8.334 10.771-12.022 16.478-3.688 5.714-6.533 12.276-6.257 19.068.261 6.447 3.198 13.422-.092 18.975-3.274-1.474-6.555-2.941-9.829-4.415-.982-.443-2.186-.863-3.06-.237-.521.375-.751 1.016-.95 1.62a424.4 424.4 0 0 0-7.062 23.277c-.315 1.138-.614 2.36-.246 3.483.338 1.016 1.166 1.78 1.963 2.491 2.83 2.528 5.659 5.049 8.496 7.578l-13.993 37.554V360Z" fill="#001489"></path><path d="M206.422 331.255c.606-1.49 2.922-7.754 5.966-16.44 3.044-8.686 6.793-19.785 10.45-30.893l10.068-30.832c1.403-4.316 2.653-7.991 3.68-10.718 1.012-2.735 1.771-4.538 2.032-5.172 1.372-3.285 1.932-5.508 1.526-5.882-.376-.359-1.802 1.154-3.688 5.691-.261.634-1.02 2.498-2.048 5.317-1.019 2.819-2.284 6.593-3.688 10.985-2.814 8.786-6.425 20.038-10.021 31.245-3.619 11.192-7.292 22.314-10.19 30.825a8020.278 8020.278 0 0 0-5.275 15.286c-1.25 3.835-.222 4.079 1.188.588ZM253.823 327.572c.628-.917 3.189-4.775 6.318-10.336.805-1.383 1.579-2.903 2.43-4.469a204.854 204.854 0 0 0 2.5-4.989c1.641-3.483 3.274-7.204 4.708-11.008 2.898-7.593 5.022-15.424 6.448-21.558 1.411-6.142 2.223-10.573 2.4-11.512.889-4.905-.92-6.517-2.116.068-.415 1.803-2.998 18.052-8.757 33.178-1.387 3.789-3.028 7.479-4.623 10.924-1.641 3.422-3.259 6.593-4.769 9.297-2.983 5.424-5.306 9.083-5.605 9.625-1.365 2.422-.445 2.919 1.058.787l.008-.007Z" fill="#121C2D"></path><path d="M296.899 129.111c6.096 12.834 4.585 27.776 6.364 41.863.874 6.936 2.576 13.766 4.884 20.374 2.714 7.777 6.418 15.462 12.452 21.084 6.042 5.623 14.146 1.009 22.764.077" fill="#fff"></path><path d="M340.357 212.479c-.828.122-2.959.565-5.996 1.245-1.518.321-3.281.695-5.236.817-1.933.107-4.126-.03-6.096-1.115-.475-.29-.981-.558-1.411-.955-.222-.191-.452-.359-.675-.565-.214-.214-.437-.428-.659-.65a34.148 34.148 0 0 1-2.553-2.849c-1.641-2.04-3.144-4.347-4.47-6.845-2.669-4.988-4.7-10.68-6.357-16.447-1.64-5.768-2.752-11.673-3.251-17.303-.513-5.638-.674-10.993-.996-15.691-.315-4.698-.813-8.74-1.404-11.75-.559-3.017-1.18-5.003-1.395-5.691-1.119-3.621-2.584-5.599-2.96-5.576-.207.007-.199.519.108 1.589.153.534.391 1.199.628 2.047.138.42.284.878.445 1.383.146.504.307 1.054.476 1.65.099.328.306.977.521 1.932.115.474.245 1.016.391 1.628.123.618.253 1.298.399 2.047.552 2.994 1.035 7.02 1.334 11.764.329 4.737.506 10.176 1.119 15.951.598 5.775 1.856 11.818 3.627 17.67 1.779 5.844 3.949 11.596 6.847 16.608 1.441 2.505 3.059 4.812 4.83 6.829a30.667 30.667 0 0 0 2.745 2.796c.522.405.989.856 1.564 1.154.277.16.545.336.821.473.291.123.583.237.866.359.284.13.575.222.867.291.291.076.582.152.866.229.583.069 1.15.183 1.71.198 1.112.054 2.178 0 3.151-.122 1.963-.237 3.658-.626 5.076-.955 2.837-.68 4.631-1.062 5.091-1.153 2.025-.428 2.998-.711 2.975-.948-.007-.106-.268-.191-.774-.213-.506-.031-1.258.015-2.231.168h.007Z" fill="#0F1C2E"></path><path d="M320.222 213.395c-.176.198-.575.756-1.096 1.543-.268.389-.567.833-.943 1.276-.368.443-.82.848-1.396 1.291-1.104.855-2.507 1.734-4.048 2.337-1.526.558-3.381.78-5.175.894-3.635.206-7.285-.244-10.029-.894a39.405 39.405 0 0 1-3.397-.985c-.851-.321-1.426-.535-1.626-.611-2.008-.894-3.312.237-.391 1.505.414.137 2.416.993 5.352 1.612 1.465.297 3.152.58 4.961.718 1.802.129 3.719.145 5.628-.016 1.909-.175 3.803-.45 5.566-1.207a18.294 18.294 0 0 0 4.195-2.681 8.53 8.53 0 0 0 1.441-1.513c.376-.504.652-.962.889-1.336.468-.742.76-1.215.836-1.337.315-.527.353-.887.184-1.032-.161-.145-.552-.053-.958.42l.007.016ZM257.856 145.023c.215-.099 1.61-1.199 3.289-1.52 1.664-.42 3.336-.03 3.512.023.46.122 1.142-1.299.299-1.52-.115-.023-.682-.153-1.48-.168-.797-.031-1.809.084-2.776.367-1.962.542-3.45 1.948-3.504 2.085-.191.298.376.84.652.741l.008-.008Z" fill="#0F1C2E"></path><path d="M322.614 355.739c-.13-.543-.851-2.735-1.978-5.714a177.593 177.593 0 0 0-4.355-10.413c-3.335-7.379-7.353-14.384-7.844-15.209-1.272-2.155-3.366-1.635-1.679 1.229.476.803 4.616 7.831 8.051 15.142 3.504 7.28 6.295 14.789 6.548 15.354.59 1.261 1.564.879 1.257-.389Z" fill="#000"></path><path d="M46.955 54.46A187.571 187.571 0 0 0 34.65 75.05c-1.626 3.155-3.029 6.378-4.585 9.564-1.342 2.75-5.352 8.663-3.335 11.703 1.372 2.07 3.795 3.018 5.896 4.156C47.377 108.47 62.22 116.4 77.74 122.855c1.856.772 3.719 1.536 5.582 2.292 1.45.588 2.898 1.169 4.347 1.757.898.367 1.787.795 2.707 1.1.92.306 1.91.451 2.822.161 1.418-.444 1.84-1.635 2.392-2.85a2180.208 2180.208 0 0 1 17.482-37.417c.414-.863 1.502-2.85 1.096-3.72-.376-.81-1.073-1.444-1.848-1.887-17.635-10.077-36.359-17.945-55.397-24.943-3.22-1.184-6.449-2.36-9.669-3.544" fill="#fff"></path><path d="M53.066 56.629c1.695.657 6.08 2.261 12.421 4.736 6.341 2.475 14.638 5.83 24.038 10.176 4.7 2.177 9.668 4.606 14.783 7.326a262.349 262.349 0 0 1 7.744 4.27c.544.336 1.004.787 1.272 1.284.177.107 0 .84-.268 1.474-.261.65-.629 1.33-.958 2.047l-.989 2.109c-5.299 11.306-10.896 23.238-16.485 35.163-.338.757-.644 1.398-1.066 1.727-.407.336-1.005.489-1.656.443-1.304-.092-2.799-.947-4.356-1.543-3.036-1.245-6.064-2.483-9.07-3.713-5.98-2.483-11.785-5.156-17.36-7.876-11.155-5.439-21.391-11.115-30.431-15.928-1.074-.588-2.032-1.237-2.707-2.04-.16-.19-.345-.42-.437-.61-.092-.184-.2-.36-.23-.581-.13-.413-.107-.91-.076-1.406.122-1.008.483-2.047.897-3.04.421-.993.912-1.948 1.418-2.888.498-.94 1.027-1.841 1.495-2.804.437-.916.867-1.802 1.28-2.666.829-1.719 1.595-3.33 2.316-4.812.36-.742.706-1.452 1.028-2.132.352-.664.682-1.306.996-1.91.637-1.207 1.227-2.269 1.733-3.2 1.028-1.857 1.787-3.14 2.178-3.813 4.079-6.936 6.624-11.367 6.38-11.955-.116-.283-.913.397-2.431 2.322-1.503 1.933-3.727 5.103-6.487 9.87-.383.673-1.135 1.979-2.17 3.881-.514.955-1.104 2.047-1.748 3.293-.652 1.237-1.28 2.643-2.017 4.155-.728 1.513-1.51 3.155-2.346 4.912-.207.436-.422.879-.636 1.337-.207.42-.445.864-.69 1.314-.491.902-1.012 1.849-1.503 2.857-.49 1.009-.966 2.078-1.327 3.262-.337 1.177-.62 2.529-.214 4.034.076.374.291.726.475 1.085.2.313.406.58.636.855.468.535.997.993 1.55 1.39 1.119.803 2.315 1.376 3.457 1.964 9.14 4.912 19.613 10.603 31.007 16.05a314.372 314.372 0 0 0 17.743 7.83c3.044 1.261 6.103 2.445 9.185 3.751.798.313 1.74.611 2.753.596.997 0 2.147-.382 2.89-1.207.729-.81 1.028-1.688 1.365-2.399l1.05-2.253c5.59-12.009 11.165-23.988 16.409-35.263.338-.695.706-1.421.966-2.246.115-.428.261-.848.192-1.482a1.927 1.927 0 0 0-.13-.49c-.069-.167-.108-.228-.169-.343a5.13 5.13 0 0 0-.391-.58 5.655 5.655 0 0 0-.974-.94c-.353-.268-.744-.481-1.058-.657-.667-.374-1.326-.741-1.986-1.108a283.537 283.537 0 0 0-7.813-4.17 320.577 320.577 0 0 0-14.721-7.06c-9.286-4.17-17.336-7.318-23.263-9.572-5.935-2.245-9.761-3.598-10.72-3.941-8.595-3.01-8.694-1.933-.774 1.115Z" fill="#0F1C2E"></path><path d="M111.216 86.393c-.652.191-2.331.657-4.838 1.291-2.5.642-5.774 1.513-9.585 2.43-7.598 1.825-17.443 3.857-27.326 3.506l-.92-.03a7.328 7.328 0 0 1-.82-.054c-.223-.046-.292-.076-.407-.168-.123-.1-.284-.29-.468-.542-.72-.994-1.48-1.949-2.154-2.965-1.403-1.978-2.646-4.026-3.834-6.027-2.323-4.034-4.217-7.99-5.743-11.52-3.028-7.066-4.685-12.353-5.083-13.453-.974-2.888-2.032-4.576-2.577-4.545-.521.023-.544 1.787.79 5.737.399 1.092 2.14 6.501 5.337 13.75 1.617 3.614 3.603 7.693 6.095 11.811 1.22 2.07 2.615 4.125 4.064 6.172.376.505.759 1.009 1.135 1.513l.567.756c.2.252.437.573.844.856.413.298.92.42 1.295.466.399.046.69.046 1.012.053l1.91.054c10.236.122 20.165-2.17 27.618-4.064 7.452-1.948 12.62-3.423 13.364-3.728 1.648-.604 2.323-1.215 2.216-1.482-.115-.275-.974-.23-2.5.19l.008-.007ZM60.212 88.188c-1.058 0-8.779.404-16.446 1.481-3.834.535-7.63 1.3-10.558 2.055-2.93.757-4.984 1.467-5.421 1.612-2.277.825-2.063 2.942.882 1.88.421-.13 2.438-.856 5.329-1.628 2.89-.779 6.655-1.588 10.45-2.177 7.59-1.192 15.235-1.772 15.818-1.917 1.311-.237 1.18-1.276-.061-1.314l.007.007ZM79.32 96.423c.398.375 1.878 2.07 3.588 4.622 1.717 2.544 3.696 5.92 5.382 9.435 1.687 3.514 3.09 7.15 4.003 10.045.222.726.43 1.398.613 2.009.161.619.307 1.169.437 1.643.26.947.399 1.596.445 1.818.506 2.376-1.41 3.315-2.063.244a30.756 30.756 0 0 0-.429-1.78c-.215-.939-.575-2.177-.997-3.613a78.773 78.773 0 0 0-3.841-9.962c-1.618-3.483-3.496-6.821-5.084-9.289-1.587-2.467-2.867-4.056-3.036-4.293-.744-1.062.038-1.757.982-.879ZM81.175 107.172c-.222-.305-2.346-1.849-4.624-3.147-2.261-1.322-4.646-2.384-4.937-2.498-.752-.314-1.71 1.52-.752 1.925.269.114 2.66 1.069 4.93 2.238 2.285 1.146 4.432 2.491 4.624 2.559.437.138 1.02-.725.751-1.077h.008ZM79.335 111.808c-.514-.558-8.956-5.378-9.492-5.676-.698-.382-1.932 1.291-.974 1.818.537.298 9.439 4.92 9.837 5.004.453.107.928-.825.63-1.154v.008Z" fill="#0F1C2E"></path><path d="M121.92 21.887H8.005C3.584 21.887 0 25.457 0 29.862c0 4.405 3.584 7.976 8.005 7.976H121.92c4.421 0 8.005-3.571 8.005-7.976 0-4.404-3.584-7.975-8.005-7.975Z" fill="#E8F2FF"></path><path d="M8.173 32.682a2.824 2.824 0 0 0 2.83-2.82 2.824 2.824 0 0 0-2.83-2.818 2.824 2.824 0 0 0-2.829 2.819 2.824 2.824 0 0 0 2.83 2.819Z" fill="#FF8392"></path><path d="M18.593 32.682a2.824 2.824 0 0 0 2.83-2.82 2.824 2.824 0 0 0-2.83-2.818 2.824 2.824 0 0 0-2.83 2.819 2.824 2.824 0 0 0 2.83 2.819Z" fill="#FFD688"></path><path d="M29.006 32.682a2.824 2.824 0 0 0 2.829-2.82 2.824 2.824 0 0 0-2.83-2.818 2.824 2.824 0 0 0-2.829 2.819 2.824 2.824 0 0 0 2.83 2.819Z" fill="#6ADDB2"></path><path d="M390.126 170.058c0-5.362-4.363-9.709-9.746-9.709-5.382 0-9.744 4.347-9.744 9.709v34.431c0 5.363 4.362 9.709 9.744 9.709 5.383 0 9.746-4.346 9.746-9.709v-34.431Z" fill="#0B1C30"></path><path d="M376.915 160.645c-.475.146-1.303.505-2.339 1.192a10.314 10.314 0 0 0-3.113 3.461 10.463 10.463 0 0 0-1.019 2.841c-.23 1.07-.184 2.224-.2 3.369 0 2.33-.015 4.897-.015 7.655-.008 5.508-.023 11.772-.031 18.411v5.042c.008.863-.03 1.68.031 2.597 0 .451.115.894.176 1.337.123.435.2.886.368 1.298.591 1.719 1.68 3.255 3.075 4.439 1.419 1.153 3.136 1.978 4.969 2.238a10.23 10.23 0 0 0 5.413-.611c1.694-.695 3.212-1.826 4.293-3.277 1.112-1.429 1.787-3.163 2.009-4.928.054-.435.062-.893.085-1.321V200.629c0-6.608.007-12.818.015-18.265v-12.261c-.031-.489-.015-.978-.1-1.436-.253-1.841-.935-3.278-1.602-4.263-.345-.489-.652-.902-.943-1.192a6.163 6.163 0 0 0-.667-.672 8.888 8.888 0 0 0-2.561-1.673c-.828-.374-1.61-.542-2.247-.642-1.288-.16-2.039.023-2.124.122-.046.062.069.13.345.207.138.038.322.076.545.114.222.054.483.115.79.191.605.161 1.38.398 2.261.848a9.842 9.842 0 0 1 2.822 2.116c.261.283.782.848 1.311 1.796a8.969 8.969 0 0 1 1.127 3.995c.046 3.522.023 8.304.039 13.819 0 5.524.015 11.834.023 18.518v2.529c-.031.802-.085 1.619-.322 2.406-.399 1.581-1.289 3.048-2.462 4.217a9.776 9.776 0 0 1-2.001 1.489c-.744.382-1.518.726-2.346.902-1.633.405-3.389.305-4.992-.183-3.243-1.001-5.758-3.919-6.31-7.197-.161-.817-.146-1.634-.153-2.505v-7.601c-.008-6.624-.023-12.827-.031-18.212 0-2.697-.008-5.188-.015-7.426 0-1.1.115-2.101.398-3.017.292-.902.668-1.712 1.112-2.391.882-1.368 1.955-2.223 2.768-2.766l.583-.351c.184-.092.345-.168.491-.245.283-.145.498-.237.621-.275.536-.229 1.035-.351 1.457-.481a54.6 54.6 0 0 0 1.073-.237c.575-.084.874-.176.874-.252 0-.076-.291-.13-.882-.16-.291-.016-.659.038-1.096.076-.43.092-.943.168-1.488.382l-.015-.008Z" fill="#fff"></path><path d="M380.381 177.192c3.854 0 6.977-3.112 6.977-6.951 0-3.84-3.123-6.952-6.977-6.952s-6.977 3.112-6.977 6.952c0 3.839 3.123 6.951 6.977 6.951Z" fill="#F22F46"></path><path d="M106.155 211.066c.092.123 1.327.191 1.404.191.099 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM101.57 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.076 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM96.985 211.066c.092.123 1.327.191 1.403.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM92.4 211.066c.091.123 1.326.191 1.402.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM87.815 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.076 0-1.341.122-1.395.183-.054.061-.054.589 0 .657ZM83.23 211.066c.091.123 1.326.191 1.402.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM78.645 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM74.06 211.066c.091.123 1.325.191 1.402.191.1 0 .13-1.031-.008-1.031-.076 0-1.341.122-1.395.183-.054.061-.054.589 0 .657ZM69.475 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.076 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM64.89 211.066c.091.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM60.304 211.066c.093.123 1.327.191 1.404.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM55.72 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM51.134 211.066c.092.123 1.327.191 1.403.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM46.549 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM41.964 211.066c.092.123 1.327.191 1.403.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.054.061-.054.589 0 .657ZM37.378 211.066c.092.123 1.327.191 1.404.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM32.794 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.076 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM28.208 211.066c.092.123 1.327.191 1.403.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM23.624 211.066c.092.123 1.326.191 1.403.191.1 0 .13-1.031-.008-1.031-.077 0-1.342.122-1.395.183-.054.061-.054.589 0 .657ZM19.038 211.066c.092.123 1.327.191 1.403.191.1 0 .13-1.031-.007-1.031-.077 0-1.342.122-1.396.183-.053.061-.053.589 0 .657ZM14.46 210.079c.008.077.292.291.599.459.307.175.636.305.675.32.107.039.437-.939.321-.977-.03-.008-.337-.084-.636-.176-.299-.092-.59-.206-.629-.191-.076.031-.345.481-.33.565ZM11.31 206.588c-.039.069.06.405.206.726.138.321.33.619.353.657.062.092.92-.496.844-.596-.023-.03-.223-.267-.407-.519-.184-.252-.352-.52-.39-.527-.085-.023-.56.183-.607.259ZM10.68 201.975c-.122.091-.191 1.321-.191 1.398 0 .099 1.035.13 1.035-.008 0-.076-.123-1.337-.184-1.39-.061-.054-.59-.054-.66 0ZM10.68 197.406c-.122.092-.191 1.322-.191 1.398 0 .1 1.035.13 1.035-.007 0-.077-.123-1.337-.184-1.391-.061-.053-.59-.053-.66 0ZM10.68 192.838c-.122.091-.191 1.321-.191 1.398 0 .099 1.035.13 1.035-.008 0-.076-.123-1.337-.184-1.39-.061-.054-.59-.054-.66 0ZM10.68 188.269c-.122.092-.191 1.322-.191 1.398 0 .1 1.035.13 1.035-.007 0-.077-.123-1.337-.184-1.391-.061-.053-.59-.053-.66 0ZM10.68 183.701c-.122.092-.191 1.321-.191 1.398 0 .099 1.035.13 1.035-.008 0-.076-.123-1.337-.184-1.39-.061-.054-.59-.054-.66 0ZM10.68 179.134c-.122.092-.191 1.322-.191 1.398 0 .1 1.035.13 1.035-.007 0-.077-.123-1.337-.184-1.391-.061-.053-.59-.053-.66 0ZM10.68 174.566c-.122.091-.191 1.321-.191 1.398 0 .099 1.035.13 1.035-.008 0-.076-.123-1.337-.184-1.39-.061-.054-.59-.054-.66 0ZM10.68 169.997c-.122.092-.191 1.322-.191 1.398 0 .1 1.035.13 1.035-.007 0-.077-.123-1.337-.184-1.391-.061-.053-.59-.053-.66 0ZM10.795 165.375c-.069.038-.176.375-.237.718a5.705 5.705 0 0 0-.077.734c0 .099 1.035.13 1.035-.008 0-.046-.038-.351-.046-.665-.015-.313 0-.626-.03-.657-.054-.061-.568-.16-.645-.122ZM13.058 161.258c-.077-.016-.368.191-.621.435-.261.237-.483.512-.506.55-.07.092.774.695.843.596.023-.031.176-.298.36-.558.177-.259.376-.504.368-.542 0-.084-.36-.466-.444-.481ZM17.344 159.294c-.054-.054-.407-.062-.76-.023-.352.038-.697.129-.735.137-.108.038.199 1.016.322.978.03-.008.322-.138.62-.237.3-.107.599-.183.622-.214.046-.069 0-.588-.07-.649v.008ZM21.96 159.249c-.093-.122-1.327-.191-1.404-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.395-.183.054-.061.054-.588 0-.657ZM26.545 159.249c-.092-.122-1.327-.191-1.404-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM31.13 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM35.715 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.076 0 1.341-.122 1.395-.183.054-.061.054-.588 0-.657ZM40.3 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM44.885 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.076 0 1.341-.122 1.395-.183.054-.061.054-.588 0-.657ZM49.47 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.076 0 1.341-.122 1.395-.183.054-.061.054-.588 0-.657ZM54.055 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.395-.183.054-.061.054-.588 0-.657ZM58.64 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.054-.061.054-.588 0-.657ZM63.226 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM67.81 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.076 0 1.341-.122 1.395-.183.054-.061.054-.588 0-.657ZM72.396 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM76.98 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.395-.183.054-.061.054-.588 0-.657ZM81.566 159.249c-.092-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.076 0 1.341-.122 1.395-.183.054-.061.054-.588 0-.657ZM86.15 159.249c-.091-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM90.737 159.249c-.093-.122-1.327-.191-1.404-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM95.32 159.249c-.091-.122-1.326-.191-1.403-.191-.1 0-.13 1.031.008 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM99.907 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.13 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM104.492 159.249c-.092-.122-1.327-.191-1.403-.191-.1 0-.131 1.031.007 1.031.077 0 1.342-.122 1.396-.183.053-.061.053-.588 0-.657ZM109.138 159.394c-.03-.068-.368-.183-.713-.252a5.275 5.275 0 0 0-.743-.091c-.108 0-.131 1.031 0 1.031.038 0 .345-.031.659-.038.314-.008.629.007.659-.016.069-.053.177-.565.131-.641l.007.007ZM113.224 161.724c.016-.076-.184-.366-.421-.626a5.9 5.9 0 0 0-.537-.512c-.092-.069-.713.756-.614.833.031.023.299.183.552.366.253.184.499.382.537.382.085 0 .476-.351.491-.435l-.008-.008ZM115.119 166.025c.053-.053.069-.405.038-.756a4.312 4.312 0 0 0-.13-.734c-.031-.107-1.028.184-.989.306.007.03.13.321.222.619.1.298.169.603.199.626.069.046.591 0 .66-.061ZM115.15 170.622c.122-.091.191-1.321.191-1.398 0-.099-1.035-.129-1.035.008 0 .076.123 1.337.184 1.39.062.054.591.054.66 0ZM115.15 175.191c.122-.092.191-1.322.191-1.398 0-.099-1.035-.13-1.035.008 0 .076.123 1.336.184 1.39.062.053.591.053.66 0ZM115.15 179.759c.122-.091.191-1.321.191-1.398 0-.099-1.035-.13-1.035.008 0 .076.123 1.337.184 1.39.062.054.591.054.66 0ZM115.15 184.328c.122-.092.191-1.322.191-1.398 0-.1-1.035-.13-1.035.007 0 .077.123 1.337.184 1.391.062.053.591.053.66 0ZM115.15 188.896c.122-.091.191-1.321.191-1.398 0-.099-1.035-.13-1.035.008 0 .076.123 1.337.184 1.39.062.054.591.054.66 0ZM115.15 193.465c.122-.092.191-1.322.191-1.398 0-.1-1.035-.13-1.035.007 0 .077.123 1.337.184 1.391.062.053.591.053.66 0ZM115.15 198.033c.122-.091.191-1.321.191-1.398 0-.099-1.035-.13-1.035.008 0 .076.123 1.337.184 1.39.062.054.591.054.66 0ZM115.15 202.602c.122-.092.191-1.322.191-1.398 0-.1-1.035-.13-1.035.007 0 .077.123 1.337.184 1.391.062.053.591.053.66 0ZM114.229 207.178c.077-.015.284-.298.453-.604.168-.305.291-.641.306-.68.031-.107-.95-.42-.989-.305-.007.03-.076.336-.161.642-.084.297-.191.595-.184.626.031.076.491.336.575.321ZM110.787 210.378c.069.038.406-.069.728-.222a4.97 4.97 0 0 0 .652-.359c.092-.069-.514-.901-.613-.832-.031.022-.261.229-.514.412-.246.191-.514.359-.522.397-.023.084.192.558.276.596l-.007.008ZM49.915 167.56H21.53a2.465 2.465 0 0 0-2.469 2.46v28.281a2.464 2.464 0 0 0 2.47 2.459h28.384a2.464 2.464 0 0 0 2.47-2.459V170.02a2.465 2.465 0 0 0-2.47-2.46ZM104.906 172.449c-1.288-.084-10.666.008-19.997-.084-9.331-.069-18.616-.328-19.72-.359-2.868-.076-3.68 1.971.207 2.07 1.088.031 10.596.191 20.012.115 9.415-.054 18.739-.352 19.459-.428 1.611-.16 1.534-1.207.031-1.314h.008ZM104.906 179.822c-1.288-.084-10.666.007-19.997-.084-9.331-.069-18.616-.329-19.72-.359-2.868-.077-3.68 1.971.207 2.07 1.088.03 10.596.191 20.012.114 9.415-.053 18.739-.351 19.459-.427 1.611-.161 1.534-1.207.031-1.314h.008ZM104.906 187.193c-1.288-.085-10.666.007-19.997-.085-9.331-.068-18.616-.328-19.72-.359-2.868-.076-3.68 1.971.207 2.071 1.088.03 10.596.191 20.012.114 9.415-.053 18.739-.351 19.459-.428 1.611-.16 1.534-1.207.031-1.313h.008ZM93.313 194.565c-.936-.084-7.73.008-14.492-.084a548.7 548.7 0 0 1-14.284-.359c-2.078-.076-2.707 1.971.122 2.07.79.031 7.69.191 14.53.115 6.84-.054 13.602-.352 14.124-.428 1.165-.16 1.096-1.207 0-1.314Z" fill="#6ADDB2"></path><path d="M65.004 231.31H17.92a4.11 4.11 0 0 0-4.118 4.102v83.619a4.11 4.11 0 0 0 4.118 4.103h47.085a4.11 4.11 0 0 0 4.118-4.103v-83.619a4.11 4.11 0 0 0-4.118-4.102Z" fill="#FFD688" stroke="#F1FAFF" stroke-width=".5" stroke-miterlimit="10"></path><path d="M41.465 270.048c7.8 0 14.124-6.301 14.124-14.072 0-7.771-6.323-14.072-14.124-14.072-7.8 0-14.123 6.301-14.123 14.072 0 7.771 6.323 14.072 14.123 14.072ZM61.577 277.45c-2.5-.015-36.804-.626-39.004-.435-2.83.038-3.52 2.116.283 2.062 1.066-.03 10.36-.137 19.59-.092 9.232.046 18.387-.129 19.093-.221 1.58-.153 1.51-1.192.038-1.314ZM60.42 286.122H22.503c-.923 0-1.672.745-1.672 1.665v25.599c0 .92.749 1.666 1.672 1.666h37.915c.924 0 1.672-.746 1.672-1.666v-25.599c0-.92-.748-1.665-1.672-1.665Z" fill="#F1FAFF"></path></svg></div></div></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><style data-emotion="css d0fird">.css-d0fird{box-sizing:border-box;width:33.33333333333333%;padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;margin-left:0;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media screen and (min-width: 768px){.css-d0fird{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1024px){.css-d0fird{padding-top:1rem;padding-bottom:1rem;padding-right:0;padding-left:0;min-width:100%;}}@media screen and (min-width: 1385px){.css-d0fird{padding-right:2.5rem;padding-left:2.5rem;min-width:0;}}</style><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Beyond sending your first email</span><style data-emotion="css 1bt452l">.css-1bt452l{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:400;margin-left:1.5rem;list-style-type:disc;}</style><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <style data-emotion="css 1pp5a8v">.css-1pp5a8v{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:0.5rem;margin-top:0.5rem;}</style><li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/onboarding/email-api" title="Email API Onboarding Guide" class="css-lpeit6">Email API Onboarding Guide</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/how-to-set-up-domain-authentication" title="How to Set Up Domain Authentication" class="css-lpeit6">How to Set Up Domain Authentication</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/api-reference" title="API reference" class="css-lpeit6">API reference</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/glossary/dmarc" title="Email Glossary" class="css-lpeit6">Email Glossary</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">SMTP</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/getting-started-smtp" title="How to Send an SMTP Email" class="css-lpeit6">How to Send an SMTP Email</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/building-an-x-smtpapi-header" title="Building an X-SMTPAPI Header" class="css-lpeit6">Building an X-SMTPAPI Header</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Send with a SendGrid Partner</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/partners/microsoft-azure-2021" title="Microsoft Azure" class="css-lpeit6">Microsoft Azure</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Templates and dynamic data</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates" title="How to Send an Email with Dynamic Templates" class="css-lpeit6">How to Send an Email with Dynamic Templates</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/personalizations" title="Personalizations" class="css-lpeit6">Personalizations</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/sending-email/using-handlebars" title="Using Handlebars" class="css-lpeit6">Using Handlebars</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Analytics and reporting</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/tracking-events/getting-started-event-webhook" title="Getting Started with the Event Webhook" class="css-lpeit6">Getting Started with the Event Webhook</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/tracking-events/event" title="Event Webhook Reference" class="css-lpeit6">Event Webhook Reference</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/analytics-and-reporting/email-activity-feed" title="Email Activity Feed" class="css-lpeit6">Email Activity Feed</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/api-reference/sendgrid-engagement-quality-api" title="SendGrid Engagement Quality API" class="css-lpeit6">SendGrid Engagement Quality API</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Account and settings</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/api-keys" title="API Keys" class="css-lpeit6">API Keys</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/subusers" title="Subusers" class="css-lpeit6">Subusers</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/teammates" title="Teammates" class="css-lpeit6">Teammates</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/how-to-set-up-domain-authentication" title="How to Set Up Domain Authentication" class="css-lpeit6">How to Set Up Domain Authentication</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/account-and-settings/sso" title="Single Sign On" class="css-lpeit6">Single Sign On</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Parsing email</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/for-developers/parsing-email/setting-up-the-inbound-parse-webhook" title="Setting Up the Inbound Parse Webhook" class="css-lpeit6">Setting Up the Inbound Parse Webhook</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/api-reference/settings-inbound-parse" title="Inbound Parse API" class="css-lpeit6">Inbound Parse API</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">SDKs and tools</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-csharp" rel="noreferrer noopener" target="_blank" title="C#" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">C#<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1ak5al2r4laatasm:"><title id="LinkExternalIcon-:R1ak5al2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-go" rel="noreferrer noopener" target="_blank" title="Go" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Go<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1ak9al2r4laatasm:"><title id="LinkExternalIcon-:R1ak9al2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-java" rel="noreferrer noopener" target="_blank" title="Java" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Java<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1akdal2r4laatasm:"><title id="LinkExternalIcon-:R1akdal2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-nodejs" rel="noreferrer noopener" target="_blank" title="Node.js" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Node.js<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1akhal2r4laatasm:"><title id="LinkExternalIcon-:R1akhal2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-php" rel="noreferrer noopener" target="_blank" title="PHP" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">PHP<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1aklal2r4laatasm:"><title id="LinkExternalIcon-:R1aklal2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-python" rel="noreferrer noopener" target="_blank" title="Python" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Python<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1akpal2r4laatasm:"><title id="LinkExternalIcon-:R1akpal2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/sendgrid/sendgrid-ruby" rel="noreferrer noopener" target="_blank" title="Ruby" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Ruby<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1aktal2r4laatasm:"><title id="LinkExternalIcon-:R1aktal2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://github.com/twilio/sendgrid-oai" rel="noreferrer noopener" target="_blank" title="OpenAPI specification" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">OpenAPI specification<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:R1al1al2r4laatasm:"><title id="LinkExternalIcon-:R1al1al2r4laatasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a></li> </ul></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-eyp447"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"><h2 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="get-started-with-marketing-campaigns" class="css-1fa5usp">Get started with Marketing Campaigns</h2><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Create beautifully designed messages, personalized to each recipient, with best in class deliverability when you send with Marketing Campaigns.</p></div></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-hcnoo8"></div></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Build and send with Marketing Campaigns</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/how-to-send-email-with-marketing-campaigns" title="How to Send Email with Marketing Campaigns" class="css-lpeit6">How to Send Email with Marketing Campaigns</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/getting-started-with-automation" title="Getting Started with Automation" class="css-lpeit6">Getting Started with Automation</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Manage contacts</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/managing-contacts/create-and-manage-contacts" title="Create and Manage Contacts" class="css-lpeit6">Create and Manage Contacts</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/managing-contacts/building-your-contact-list" title="Building your Contact List" class="css-lpeit6">Building your Contact List</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/managing-contacts/segmenting-your-contacts" title="Segmenting your Contacts" class="css-lpeit6">Segmenting your Contacts</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/managing-contacts/custom-fields" title="Using Custom Fields" class="css-lpeit6">Using Custom Fields</a></li> </ul></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Work with designs</span><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="20.6.0" class="css-1bt452l"> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/working-with-marketing-campaigns-email-designs" title="Working with Marketing Campaigns Email Designs" class="css-lpeit6">Working with Marketing Campaigns Email Designs</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/editor" title="The Design and Code Editor" class="css-lpeit6">The Design and Code Editor</a></li> <li data-paste-element="LIST_ITEM" data-paste-core-version="20.6.0" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="/docs/sendgrid/ui/sending-email/adding-dynamic-content-with-handlebars-in-marketing-campaigns" title="Adding Dynamic Content with Handlebars in Marketing Campaigns" class="css-lpeit6">Adding Dynamic Content with Handlebars in Marketing Campaigns</a></li> </ul></article></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="20.7.0" aria-orientation="horizontal" class="css-1iqhwmq"/><h3 data-paste-element="HEADING" data-paste-core-version="20.6.0" id="related-products" class="css-kstxf7">Related products</h3><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-s9kq15"><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Explore Twilio&#x27;s other communication channels to build customer engagement infrastructure that fits the unique requirements of your business.</p></div><div data-paste-element="GRID" data-paste-core-version="20.7.0" class="css-mbdscd"><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><style data-emotion="css 1sekzvp">.css-1sekzvp{box-sizing:border-box;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><style data-emotion="css 4el6i5">.css-4el6i5{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1rem;}@media screen and (min-width: 768px){.css-4el6i5{margin-right:1.25rem;}}</style><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><style data-emotion="css 1ljyo9e">.css-1ljyo9e{box-sizing:border-box;overflow:hidden;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:rgb(250, 247, 253);box-shadow:0 0 0 1px #e7dcfa;color:rgb(109, 46, 209);border-radius:8px;}@media screen and (min-width: 768px){.css-1ljyo9e{width:4rem;height:4rem;}}</style><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><style data-emotion="css 1dxzqei">.css-1dxzqei{box-sizing:border-box;max-width:100%;width:2.5rem;height:2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 768px){.css-1dxzqei{width:4rem;height:4rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><style data-emotion="css pcndjz">.css-pcndjz{box-sizing:border-box;line-height:0;display:block;color:currentColor;width:1.75rem;height:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media screen and (min-width: 768px){.css-pcndjz{width:2.5rem;height:2.5rem;}}</style><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductMessagingIcon-:Rajaj9claatasm:"><title id="ProductMessagingIcon-:Rajaj9claatasm:">Messaging</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 17A.867.867 0 015 16.123v-2.158H3.25c-.69 0-1.25-.557-1.25-1.245V5.246C2 4.558 2.56 4 3.25 4h13.5c.69 0 1.25.558 1.25 1.246v7.474c0 .688-.56 1.245-1.25 1.245H9.69l-3.235 2.82a.882.882 0 01-.57.215zM3.25 4.997a.25.25 0 00-.25.249v7.474c0 .137.112.249.25.249H5.5a.497.497 0 01.5.498v2.377l3.165-2.756a.501.501 0 01.335-.12h7.25a.25.25 0 00.25-.248V5.246a.25.25 0 00-.25-.25H3.25z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Messaging</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Send and receive SMS/MMS and/or WhatsApp messages with the Twilio&#x27;s Programmable Messaging API.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/messaging" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rajalaj9claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductVoiceIcon-:Rajal9claatasm:"><title id="ProductVoiceIcon-:Rajal9claatasm:">Voice</title><path fill="currentColor" fill-rule="evenodd" d="M14.55 18c-.239 0-.473-.065-.678-.187a34.61 34.61 0 01-4.01-2.791A35.318 35.318 0 017.3 12.726c-.72-.72-1.504-1.6-2.4-2.668a33.233 33.233 0 01-2.726-3.945 1.34 1.34 0 01.208-1.601l2.134-2.135a1.365 1.365 0 011.883 0l2.597 2.6c.519.52.519 1.363 0 1.883l-.715.71a26.959 26.959 0 002 2.22c.676.68 1.389 1.32 2.134 1.922l.715-.71c.52-.519 1.362-.519 1.882 0l2.598 2.6c.519.52.519 1.363 0 1.884l-2.134 2.135a1.338 1.338 0 01-.928.379zM5.481 3.033a.267.267 0 00-.186.08L3.162 5.248a.272.272 0 00-.043.326 31.99 31.99 0 002.614 3.795 33.798 33.798 0 002.33 2.594 32.988 32.988 0 006.358 4.921.277.277 0 00.326-.042l2.133-2.135a.267.267 0 000-.38l-2.592-2.599a.272.272 0 00-.379 0l-1.066 1.068a.533.533 0 01-.71.037l-.373-.299a27.742 27.742 0 01-2.219-1.996 28.139 28.139 0 01-2.053-2.333l-.299-.373a.534.534 0 01.043-.71l1.066-1.068a.267.267 0 000-.379L5.664 3.113a.272.272 0 00-.182-.08z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Voice</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Quickly make and receive voice calls in your application with Twilio Voice.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/voice" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rajalal9claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div><div data-paste-element="COLUMN" data-paste-core-version="20.7.0" class="css-d0fird"><article data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-zyjl5y"><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="20.7.0" class="css-1sekzvp"><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="20.7.0" class="css-4el6i5"><div data-paste-element="AVATAR" data-paste-core-version="20.7.0" class="css-1ljyo9e"><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1dxzqei"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pcndjz"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductFlexIcon-:Rajan9claatasm:"><title id="ProductFlexIcon-:Rajan9claatasm:">Flex</title><path fill="currentColor" fill-rule="evenodd" d="M2.31 8.167a.5.5 0 01.54.105l4.302 4.316c.1.09.154.218.15.351v4.566a.502.502 0 01-.85.351L2.15 13.541A.457.457 0 012 13.19V8.624c.003-.201.125-.38.31-.457zM13.205 2a.54.54 0 01.35.15l4.302 4.316a.503.503 0 01-.35.853H7.853a.501.501 0 000 1.004h2.8a.455.455 0 01.351.15l4.302 4.366a.503.503 0 01-.35.853H9.854a.455.455 0 01-.35-.15L2.15 6.164A.457.457 0 012 5.814V2.502A.541.541 0 012.5 2z"></path></svg></span></div></div></span><span data-paste-element="MEDIA_BODY" data-paste-core-version="20.7.0" class="css-1i39mnm"><span data-paste-element="HEADING" data-paste-core-version="20.6.0" class="css-kstxf7">Flex</span><p data-paste-element="PARAGRAPH" data-paste-core-version="20.6.0" class="css-tcah8o">Build your digital engagement center for sales and customer support teams with Twilio Flex.</p><a data-paste-element="BUTTON" data-paste-core-version="20.7.0" type="button" href="/docs/flex" aria-busy="false" class="css-zv9zrj"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1lgr57j">Product documentation<div data-paste-element="BOX" data-paste-core-version="20.7.0" style="transform:none" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ArrowForwardIcon-:Rajalan9claatasm:"><path fill="currentColor" fill-rule="evenodd" d="M14.991 9.91l.007.05v.08l-.01.07-.01.029a.489.489 0 01-.205.272l-3.832 3.444a.596.596 0 01-.78 0 .459.459 0 01-.063-.632l.063-.069 2.957-2.659H5.513A.504.504 0 015 10a.5.5 0 01.42-.488l.093-.008h7.604l-2.956-2.658a.459.459 0 01-.063-.632l.063-.069a.598.598 0 01.704-.057l.076.057 3.832 3.444c.098.064.172.16.206.272l.012.049z"></path></svg></span></div></span></a></span></span></article></div></div></div></div></div><style data-emotion="css n7gvag">.css-n7gvag{box-sizing:border-box;margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;padding-top:4.75rem;position:relative;}@media screen and (min-width: 768px){.css-n7gvag{margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;}}@media screen and (min-width: 1024px){.css-n7gvag{margin-top:3rem;margin-bottom:3rem;margin-left:2.25rem;margin-right:2.25rem;}}@media screen and (min-width: 1385px){.css-n7gvag{margin-left:2.75rem;margin-right:2.75rem;}}</style><footer data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-n7gvag"><style data-emotion="css pg6uce">.css-pg6uce{box-sizing:border-box;border-radius:4px;background-color:rgb(18, 28, 45);margin-top:0;padding-top:0;}@media screen and (min-width: 768px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1024px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1385px){.css-pg6uce{margin-top:0;padding-top:0;}}@media screen and (min-width: 1942px){.css-pg6uce{margin-top:4.75rem;padding-top:4.75rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-pg6uce"><style data-emotion="css wzkleb">.css-wzkleb{box-sizing:border-box;max-width:77rem;padding:2rem;margin-top:0.125rem;margin-left:auto;margin-right:auto;position:relative;}@media screen and (min-width: 768px){.css-wzkleb{padding:4.25rem;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-wzkleb"><style data-emotion="css 1xkeua1">.css-1xkeua1{box-sizing:border-box;display:none;right:0;position:absolute;}@media screen and (min-width: 768px){.css-1xkeua1{display:none;}}@media screen and (min-width: 1024px){.css-1xkeua1{display:none;}}@media screen and (min-width: 1385px){.css-1xkeua1{display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1xkeua1"><img aria-hidden="true" role="img" alt="" loading="lazy" width="460" height="324" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/footer-min.eb6c3e3d.svg"/></div><style data-emotion="css 1bt0omd">.css-1bt0omd{box-sizing:border-box;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1bt0omd"><style data-emotion="css 1uxvx9z">.css-1uxvx9z{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1uxvx9z{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1uxvx9z"><style data-emotion="css 1y16khy">.css-1y16khy{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1.25rem;line-height:1.75rem;font-family:'TwilioSansDisplay','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:800;margin-top:0.75rem;}@media screen and (min-width: 400px){.css-1y16khy{font-size:2rem;line-height:2.5rem;margin-top:0;}}</style><h2 data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-1y16khy">Need some help?</h2></div><style data-emotion="css 1hxyz3w">.css-1hxyz3w{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}@media screen and (min-width: 768px){.css-1hxyz3w{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><nav data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1hxyz3w"><style data-emotion="css 1b5a60l">.css-1b5a60l{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.25rem;margin-right:0;max-width:100%;}@media screen and (min-width: 768px){.css-1b5a60l{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:3rem;max-width:100%;}}@media screen and (min-width: 1024px){.css-1b5a60l{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}}@media screen and (min-width: 1385px){.css-1b5a60l{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:calc(100% - 28rem);}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1b5a60l"><style data-emotion="css w6f2uy">.css-w6f2uy{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-w6f2uy">We all do sometimes; code is hard. Get help now from our <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://support.sendgrid.com" rel="noreferrer noopener" target="_blank" title="support team" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">support team<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rl9ailaetasm:"><title id="LinkExternalIcon-:Rl9ailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>, or lean on the wisdom of the crowd by visiting Twilio&#x27;s <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://stackoverflow.com/collectives/twilio" rel="noreferrer noopener" target="_blank" title="Stack Overflow Collective" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">Stack Overflow Collective<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rlaailaetasm:"><title id="LinkExternalIcon-:Rlaailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a> or browsing the <a data-paste-element="ANCHOR" data-paste-core-version="20.7.0" href="https://stackoverflow.com/questions/tagged/sendgrid" rel="noreferrer noopener" target="_blank" title="SendGrid tag" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-roynbj">SendGrid tag<span data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="20.7.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-:Rlbailaetasm:"><title id="LinkExternalIcon-:Rlbailaetasm:">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a> on Stack Overflow.</p></div></nav><style data-emotion="css 1o3xt00">.css-1o3xt00{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:2.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1o3xt00{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1o3xt00"><div data-paste-element="STACK" data-paste-core-version="20.7.0" class="css-2ch0jy"><style data-emotion="css 1hsc1sb">.css-1hsc1sb{box-sizing:border-box;margin-right:0;margin-bottom:1.25rem;}@media screen and (min-width: 768px){.css-1hsc1sb{margin-right:0;margin-bottom:1.25rem;}}@media screen and (min-width: 1024px){.css-1hsc1sb{margin-right:1.25rem;margin-bottom:0;}}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1hsc1sb"><style data-emotion="css 6i08t">.css-6i08t{color:rgb(255, 255, 255);}</style><a class="css-6i08t" href="/en-us/legal/tos">Terms of service</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-1hsc1sb"><a class="css-6i08t" href="/en-us/legal/privacy">Privacy Policy</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="20.7.0" class="css-roynbj"><style data-emotion="css g9v2ra">.css-g9v2ra{margin:0;padding:0;color:rgb(255, 255, 255);font-size:0.875rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="20.6.0" class="css-g9v2ra">Copyright © 2024 Twilio Inc.</p></div></div></div><style data-emotion="css 1gyumqz">.css-1gyumqz{box-sizing:border-box;margin-top:2.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1gyumqz{text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="20.7.0" class="css-1gyumqz"><a href="https://sendgrid.com/" aria-label="Go to Twilio homepage"><span style="color:rgb(255, 255, 255);width:12rem;height:3.25rem;display:inline-block"><svg aria-hidden="true" aria-labelledby=":Rklaetasm:" height="100%" role="img" viewBox="0 0 166 59"><title id=":Rklaetasm:">Twilio SendGrid</title><g><path fill="currentColor" d="m57.51,43.01v-2.13c1.64,1.62,3.53,2.47,5.55,2.47,1.71,0,2.69-.82,2.69-2.11,0-1.62-1.56-1.8-3.35-2-2.31-.27-5.09-.62-5.09-3.64,0-2.53,2.07-4,4.8-4s4.33.91,5.42,1.75v2.11c-1.4-1.47-3.24-2.2-5.35-2.22-1.91,0-2.84.89-2.84,2.18,0,1.49,1.62,1.71,3.42,1.91,2.33.27,5.07.67,5.07,3.75,0,2.38-1.82,3.95-4.67,3.95s-4.33-.89-5.64-2.02Z"></path><path fill="currentColor" d="m69.53,38.48v-.31c0-4.07,2.53-6.58,6.04-6.58,3.31,0,5.69,2.02,5.69,6.24v1h-9.64c.18,3.2,2.33,4.47,5.27,4.47,1.96,0,3.22-.71,4.11-1.44v1.87c-.71.56-2.02,1.31-4.47,1.31-4.35,0-7-2.4-7-6.55Zm2.11-1.2h7.53c-.13-2.71-1.47-4.04-3.62-4.04s-3.62,1.31-3.91,4.04Z"></path><path fill="currentColor" d="m83.44,31.82h2.04v4.38c.44-3.29,2.11-4.6,4.58-4.6,3.33,0,4.93,2.07,4.93,5.6v7.62h-2.07v-7.2c0-2.64-1.04-4.31-3.62-4.31-2.16,0-3.8,1.64-3.8,4.8v6.71h-2.07v-13Z"></path><path fill="currentColor" d="m97.11,38.46v-.31c0-4.09,2.35-6.55,5.64-6.55,2.64,0,4.27,1.47,4.8,4.44v-8.67h2.07v17.44h-2.07v-4.22c-.51,2.98-2.13,4.44-4.87,4.44-3.31,0-5.58-2.44-5.58-6.58Zm10.51-.09v-.16c0-3.15-1.69-4.95-4.22-4.95s-4.18,1.8-4.18,4.95v.16c0,3.22,1.73,4.96,4.18,4.96s4.22-1.71,4.22-4.96Z"></path><path fill="currentColor" d="m111.27,47.19c0-1.44,1.11-2.49,3.71-2.67.02,0,.04-.02.04-.04s-.02-.04-.04-.04c-2.29,0-3.13-.56-3.13-1.67,0-1.02,1.07-1.98,3.67-2,.02,0,.04-.02.04-.04s-.02-.04-.04-.04c-2.27-.33-3.6-1.93-3.6-4.35,0-2.84,2.18-4.73,5.38-4.73,1.49,0,2.2.22,3.15.22h3.44v1.69h-2.64c.84.6,1.38,1.75,1.38,3.02,0,2.49-1.93,4.49-5.22,4.49h-.8c-1.78,0-2.71.38-2.71,1.04,0,.71.62.82,2.98.82h2.38c3.04,0,4.58.78,4.58,3s-1.91,3.98-6.71,3.98h-.31c-4.24,0-5.53-1.07-5.53-2.67Zm10.53-1c0-1.2-.98-1.51-2.98-1.51h-2.11c-2.53,0-3.4.91-3.4,1.96,0,.96.96,1.62,3.69,1.62h.24c3.33,0,4.55-.8,4.55-2.07Zm-1.18-9.8c0-1.87-1.18-3.33-3.33-3.33s-3.35,1.29-3.35,3.33c0,1.78,1.18,3.13,3.35,3.13s3.33-1.35,3.33-3.13Z"></path><path fill="currentColor" d="m125.62,31.82h2.04v4.6c.38-3.51,1.96-4.82,4.33-4.82.71,0,1.29.13,1.64.31v1.98c-.49-.33-1.22-.49-1.91-.49-2.24,0-4.04,1.62-4.04,5.02v6.4h-2.07v-13Z"></path><path fill="currentColor" d="m135.22,29.04c0-.93.58-1.31,1.33-1.31.8,0,1.33.38,1.33,1.31s-.53,1.29-1.33,1.29c-.76,0-1.33-.4-1.33-1.29Zm.31,2.78h2.07v13h-2.07v-13Z"></path><path fill="currentColor" d="m139.8,38.46v-.31c0-4.09,2.35-6.55,5.64-6.55,2.64,0,4.27,1.47,4.8,4.44v-8.67h2.07v17.44h-2.07v-4.22c-.51,2.98-2.13,4.44-4.87,4.44-3.31,0-5.58-2.44-5.58-6.58Zm10.51-.09v-.16c0-3.15-1.69-4.95-4.22-4.95s-4.18,1.8-4.18,4.95v.16c0,3.22,1.73,4.96,4.18,4.96s4.22-1.71,4.22-4.96Z"></path></g><g id="Icon_Updated_Keylines" data-name="Icon, Updated Keylines"><path fill="currentColor" d="m35,15h-8c-1.1,0-2,.9-2,2v6c0,1.1.9,2,2,2h6c1.1,0,2,.9,2,2v6c0,1.1.9,2,2,2h6c1.1,0,2-.9,2-2v-17c0-.55-.45-1-1-1h-9Z"></path><path fill="currentColor" d="m25,45h8c1.1,0,2-.9,2-2v-6c0-1.1-.9-2-2-2h-6c-1.1,0-2-.9-2-2v-6c0-1.1-.9-2-2-2h-6c-1.1,0-2,.9-2,2v17c0,.55.45,1,1,1h9Z"></path></g><g><rect fill="currentColor" x="92.8" y="11.37" width="4.51" height="2.86" rx=".24" ry=".24"></rect><rect fill="currentColor" x="92.78" y="14.94" width="4.51" height="10.9" rx=".24" ry=".24"></rect><rect fill="currentColor" x="87.48" y="11.37" width="4.51" height="14.47" rx=".24" ry=".24"></rect><rect fill="currentColor" x="82.18" y="11.37" width="4.51" height="2.86" rx=".24" ry=".24"></rect><path fill="currentColor" d="m86.44,14.94h-8.16c-.14,0-.22.06-.26.22l-.93,4.49-.95-4.49c-.02-.14-.12-.22-.26-.22h-3.81c-.14,0-.24.08-.26.22l-.95,4.53-.89-4.53c-.04-.16-.12-.22-.26-.22h-6.53v-3.4c0-.18-.12-.26-.32-.2l-3.91,1.27c-.14.04-.22.16-.22.3v1.49c0,.42-.22.6-.64.6h-.85c-.14,0-.24.1-.24.24v2.92c0,.14.1.24.24.24h1.43v3.67c0,2.56.93,3.93,4.01,3.93,1.19,0,2.12-.2,2.64-.44.16-.08.2-.18.2-.34v-2.86c0-.16-.14-.24-.34-.14-.26.12-.52.18-.81.18-.79,0-1.19-.3-1.19-1.29v-2.72h2.08c.14,0,.24-.1.24-.24v-2.54l2.64,10.03c.04.14.14.2.3.2h3.89c.14,0,.2-.06.24-.2l1.27-4.59,1.23,4.59c.04.14.1.2.24.2h3.95c.16,0,.26-.06.3-.2l2.62-9.95v9.91c0,.14.1.24.24.24h4.03c.14,0,.24-.1.24-.24v-10.42c0-.14-.1-.24-.24-.24Z"></path><path fill="currentColor" d="m103.94,14.76c-3.63,0-6.04,2.24-6.04,5.48v.26c0,3.24,2.4,5.5,6.04,5.5s6.04-2.26,6.04-5.5v-.26c0-3.24-2.4-5.48-6.04-5.48Zm1.49,5.68c0,1.47-.62,2.06-1.49,2.06s-1.49-.6-1.49-2.06v-.14c0-1.49.62-2.08,1.49-2.08s1.49.6,1.49,2.08v.14Z"></path></g></svg></span></a></div></div></div></div></footer><!--$--><!--/$--></div></div></div></div><div id="consent_blackbar"></div><div id="teconsent" style="position:fixed;bottom:0;right:0;z-index:30"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"source":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n li: \"li\",\n p: \"p\",\n slot: \"slot\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock, PLP, ProductLandingPage, Tab, TabGroup} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n if (!PLP) _missingMdxReference(\"PLP\", false);\n if (!PLP.CallToAction) _missingMdxReference(\"PLP.CallToAction\", true);\n if (!PLP.GetStartedLinks) _missingMdxReference(\"PLP.GetStartedLinks\", true);\n if (!PLP.ProductLink) _missingMdxReference(\"PLP.ProductLink\", true);\n if (!ProductLandingPage) _missingMdxReference(\"ProductLandingPage\", true);\n if (!Tab) _missingMdxReference(\"Tab\", true);\n if (!TabGroup) _missingMdxReference(\"TabGroup\", true);\n return _jsx(ProductLandingPage, {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"\"\n },\n \"productIntro\": {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Find the documentation, sample code, and developer tools you need to build your transactional and marketing email solutions on the platform that offers a 99% deliverability rate.\"\n }), _jsx(PLP.CallToAction, {\n label: \"Let's build\",\n url: \"#send-your-first-email\"\n })]\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !productIntro\"\n }\n },\n \"tutorial\": {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !tutorial\"\n },\n \"sample\": {\n \"value\": \"const sgMail = require('@sendgrid/mail');\\nsgMail.setApiKey(process.env.SENDGRID_API_KEY);\\nconst msg = {\\n to: 'recipient@example.com',\\n from: 'sender@example.com',\\n subject: 'Ahoy!',\\n html: 'Ahoy, World!',\\n};\\n\\nsgMail\\n .send(msg)\\n .then((error) =\u003e console.error(error));\",\n \"lang\": \"javascript\",\n \"meta\": \"\",\n \"code\": \"const sgMail = require('@sendgrid/mail');\\nsgMail.setApiKey(process.env.SENDGRID_API_KEY);\\nconst msg = {\\n to: 'recipient@example.com',\\n from: 'sender@example.com',\\n subject: 'Ahoy!',\\n html: 'Ahoy, World!',\\n};\\n\\nsgMail\\n .send(msg)\\n .then((error) =\u003e console.error(error));\",\n \"tokens\": [[\"const\", \"#FF7B72\"], \" \", [\"sgMail\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"'@sendgrid/mail'\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"sgMail.\", \"#C9D1D9\"], [\"setApiKey\", \"#D2A8FF\"], [\"(process.env.\", \"#C9D1D9\"], [\"SENDGRID_API_KEY\", \"#79C0FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"msg\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"to:\", \"#C9D1D9\"], \" \", [\"'recipient@example.com'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"from:\", \"#C9D1D9\"], \" \", [\"'sender@example.com'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"subject:\", \"#C9D1D9\"], \" \", [\"'Ahoy!'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"html:\", \"#C9D1D9\"], \" \", [\"'Ahoy, World!'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n\", [\"};\", \"#C9D1D9\"], \"\\n\\n\", [\"sgMail\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"send\", \"#D2A8FF\"], [\"(msg)\", \"#C9D1D9\"], \"\\n \", [\".\", \"#C9D1D9\"], [\"then\", \"#D2A8FF\"], [\"((\", \"#C9D1D9\"], [\"error\", \"#FFA657\"], [\")\", \"#C9D1D9\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"console.\", \"#C9D1D9\"], [\"error\", \"#D2A8FF\"], [\"(error));\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n },\n \"steps\": [\"Complete Domain Authentication.\", \"Send an email using the Mail Send API.\", \"Twilio SendGrid sends the \\\"Ahoy, World!\\\" email to the recipient.\"],\n \"output\": \"Ahoy, world!\",\n \"examplesPageUrl\": \"/docs/sendgrid/api-reference/mail-send/mail-send\"\n },\n \"getStarted\": {\n \"children\": _jsx(_components.p, {\n children: \"Get started quickly with the Twilio SendGrid Mail Send API and our open-source helper libraries. The sample code below will send your first message in no time.\"\n }),\n \"title\": \"Send your first email\",\n \"_data\": {\n \"header\": \"## !getStarted Send your first email\"\n },\n \"slug\": \"send-your-first-email\",\n \"sideContent\": {\n \"children\": _jsxs(TabGroup, {\n children: [_jsx(Tab, {\n title: \"C#\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"using System;\\nusing System.Threading.Tasks;\\nusing SendGrid;\\nusing SendGrid.Helpers.Mail;\\n\\nclass Program\\n{\\n static async Task Main()\\n {\\n var apiKey = Environment.GetEnvironmentVariable(\\\"SENDGRID_API_KEY\\\");\\n var client = new SendGridClient(apiKey);\\n var from = new EmailAddress(\\\"test@example.com\\\", \\\"Example User\\\");\\n var subject = \\\"Sending with Twilio SendGrid is Fun\\\";\\n var to = new EmailAddress(\\\"test@example.com\\\", \\\"Example User\\\");\\n var plainTextContent = \\\"and easy to do anywhere, even with C#\\\";\\n var htmlContent = \\\"\u003cstrong\u003eand easy to do anywhere, even with C#\u003c/strong\u003e\\\";\\n var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);\\n var response = await client.SendEmailAsync(msg).ConfigureAwait(false);\\n }\\n}\",\n \"lang\": \"csharp\",\n \"meta\": \"\",\n \"code\": \"using System;\\nusing System.Threading.Tasks;\\nusing SendGrid;\\nusing SendGrid.Helpers.Mail;\\n\\nclass Program\\n{\\n static async Task Main()\\n {\\n var apiKey = Environment.GetEnvironmentVariable(\\\"SENDGRID_API_KEY\\\");\\n var client = new SendGridClient(apiKey);\\n var from = new EmailAddress(\\\"test@example.com\\\", \\\"Example User\\\");\\n var subject = \\\"Sending with Twilio SendGrid is Fun\\\";\\n var to = new EmailAddress(\\\"test@example.com\\\", \\\"Example User\\\");\\n var plainTextContent = \\\"and easy to do anywhere, even with C#\\\";\\n var htmlContent = \\\"\u003cstrong\u003eand easy to do anywhere, even with C#\u003c/strong\u003e\\\";\\n var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);\\n var response = await client.SendEmailAsync(msg).ConfigureAwait(false);\\n }\\n}\",\n \"tokens\": [[\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Threading\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Tasks\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Helpers\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Mail\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"class\", \"#FF7B72\"], \" \", [\"Program\", \"#FFA657\"], \"\\n\", [\"{\", \"#C9D1D9\"], \"\\n \", [\"static async\", \"#FF7B72\"], \" \", [\"Task\", \"#FFA657\"], \" \", [\"Main\", \"#D2A8FF\"], [\"()\", \"#C9D1D9\"], \"\\n \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"apiKey\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SENDGRID_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"client\", \"#FFA657\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"SendGridClient\", \"#FFA657\"], [\"(apiKey);\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"from\", \"#FFA657\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"EmailAddress\", \"#FFA657\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"subject\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"\\\"Sending with Twilio SendGrid is Fun\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"to\", \"#FFA657\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"EmailAddress\", \"#FFA657\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"plainTextContent\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"\\\"and easy to do anywhere, even with C#\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"htmlContent\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"\\\"\u003cstrong\u003eand easy to do anywhere, even with C#\u003c/strong\u003e\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"msg\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"MailHelper.\", \"#C9D1D9\"], [\"CreateSingleEmail\", \"#D2A8FF\"], [\"(from, to, subject, plainTextContent, htmlContent);\", \"#C9D1D9\"], \"\\n \", [\"var\", \"#FF7B72\"], \" \", [\"response\", \"#FFA657\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"client.\", \"#C9D1D9\"], [\"SendEmailAsync\", \"#D2A8FF\"], [\"(msg).\", \"#C9D1D9\"], [\"ConfigureAwait\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"false\", \"#79C0FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Go\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"package main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"log\\\"\\n\\t\\\"os\\\"\\n\\n\\t\\\"github.com/sendgrid/sendgrid-go\\\"\\n\\t\\\"github.com/sendgrid/sendgrid-go/helpers/mail\\\"\\n)\\n\\nfunc main() {\\n\\tfrom := mail.NewEmail(\\\"Example User\\\", \\\"test@example.com\\\")\\n\\tsubject := \\\"Sending with Twilio SendGrid is Fun\\\"\\n\\tto := mail.NewEmail(\\\"Example User\\\", \\\"test@example.com\\\")\\n\\tplainTextContent := \\\"and easy to do anywhere, even with Go\\\"\\n\\thtmlContent := \\\"\u003cstrong\u003eand easy to do anywhere, even with Go\u003c/strong\u003e\\\"\\n\\tmessage := mail.NewSingleEmail(from, subject, to, plainTextContent, htmlContent)\\n\\tclient := sendgrid.NewSendClient(os.Getenv(\\\"SENDGRID_API_KEY\\\"))\\n\\tresponse, err := client.Send(message)\\n\\tif err != nil {\\n\\t\\tlog.Println(err)\\n\\t} else {\\n\\t\\tfmt.Println(response.StatusCode)\\n\\t\\tfmt.Println(response.Body)\\n\\t\\tfmt.Println(response.Headers)\\n\\t}\\n}\",\n \"lang\": \"go\",\n \"meta\": \"\",\n \"code\": \"package main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"log\\\"\\n\\t\\\"os\\\"\\n\\n\\t\\\"github.com/sendgrid/sendgrid-go\\\"\\n\\t\\\"github.com/sendgrid/sendgrid-go/helpers/mail\\\"\\n)\\n\\nfunc main() {\\n\\tfrom := mail.NewEmail(\\\"Example User\\\", \\\"test@example.com\\\")\\n\\tsubject := \\\"Sending with Twilio SendGrid is Fun\\\"\\n\\tto := mail.NewEmail(\\\"Example User\\\", \\\"test@example.com\\\")\\n\\tplainTextContent := \\\"and easy to do anywhere, even with Go\\\"\\n\\thtmlContent := \\\"\u003cstrong\u003eand easy to do anywhere, even with Go\u003c/strong\u003e\\\"\\n\\tmessage := mail.NewSingleEmail(from, subject, to, plainTextContent, htmlContent)\\n\\tclient := sendgrid.NewSendClient(os.Getenv(\\\"SENDGRID_API_KEY\\\"))\\n\\tresponse, err := client.Send(message)\\n\\tif err != nil {\\n\\t\\tlog.Println(err)\\n\\t} else {\\n\\t\\tfmt.Println(response.StatusCode)\\n\\t\\tfmt.Println(response.Body)\\n\\t\\tfmt.Println(response.Headers)\\n\\t}\\n}\",\n \"tokens\": [[\"package\", \"#FF7B72\"], \" \", [\"main\", \"#FFA657\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"fmt\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"log\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"os\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/sendgrid/sendgrid-go\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/sendgrid/sendgrid-go/helpers/mail\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"func\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n\\t\", [\"from\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"mail.\", \"#C9D1D9\"], [\"NewEmail\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"subject\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"\\\"Sending with Twilio SendGrid is Fun\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"to\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"mail.\", \"#C9D1D9\"], [\"NewEmail\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"plainTextContent\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"\\\"and easy to do anywhere, even with Go\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"htmlContent\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"\\\"\u003cstrong\u003eand easy to do anywhere, even with Go\u003c/strong\u003e\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"message\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"mail.\", \"#C9D1D9\"], [\"NewSingleEmail\", \"#D2A8FF\"], [\"(from, subject, to, plainTextContent, htmlContent)\", \"#C9D1D9\"], \"\\n\\t\", [\"client\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"sendgrid.\", \"#C9D1D9\"], [\"NewSendClient\", \"#D2A8FF\"], [\"(os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SENDGRID_API_KEY\\\"\", \"#A5D6FF\"], [\"))\", \"#C9D1D9\"], \"\\n\\t\", [\"response, err\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"client.\", \"#C9D1D9\"], [\"Send\", \"#D2A8FF\"], [\"(message)\", \"#C9D1D9\"], \"\\n\\t\", [\"if\", \"#FF7B72\"], \" \", [\"err\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"log.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(err)\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(response.StatusCode)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(response.Body)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(response.Headers)\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Java\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"import com.sendgrid.*;\\nimport java.io.IOException;\\n\\npublic class Example {\\n public static void main(String[] args) throws IOException {\\n Email from = new Email(\\\"test@example.com\\\");\\n String subject = \\\"Sending with Twilio SendGrid is Fun\\\";\\n Email to = new Email(\\\"test@example.com\\\");\\n Content content = new Content(\\\"text/plain\\\", \\\"and easy to do anywhere, even with Java\\\");\\n Mail mail = new Mail(from, subject, to, content);\\n\\n SendGrid sg = new SendGrid(System.getenv(\\\"SENDGRID_API_KEY\\\"));\\n Request request = new Request();\\n try {\\n request.setMethod(Method.POST);\\n request.setEndpoint(\\\"mail/send\\\");\\n request.setBody(mail.build());\\n Response response = sg.api(request);\\n System.out.println(response.getStatusCode());\\n System.out.println(response.getBody());\\n System.out.println(response.getHeaders());\\n } catch (IOException ex) {\\n throw ex;\\n }\\n }\\n}\",\n \"lang\": \"java\",\n \"meta\": \"\",\n \"code\": \"import com.sendgrid.*;\\nimport java.io.IOException;\\n\\npublic class Example {\\n public static void main(String[] args) throws IOException {\\n Email from = new Email(\\\"test@example.com\\\");\\n String subject = \\\"Sending with Twilio SendGrid is Fun\\\";\\n Email to = new Email(\\\"test@example.com\\\");\\n Content content = new Content(\\\"text/plain\\\", \\\"and easy to do anywhere, even with Java\\\");\\n Mail mail = new Mail(from, subject, to, content);\\n\\n SendGrid sg = new SendGrid(System.getenv(\\\"SENDGRID_API_KEY\\\"));\\n Request request = new Request();\\n try {\\n request.setMethod(Method.POST);\\n request.setEndpoint(\\\"mail/send\\\");\\n request.setBody(mail.build());\\n Response response = sg.api(request);\\n System.out.println(response.getStatusCode());\\n System.out.println(response.getBody());\\n System.out.println(response.getHeaders());\\n } catch (IOException ex) {\\n throw ex;\\n }\\n }\\n}\",\n \"tokens\": [[\"import\", \"#FF7B72\"], \" \", [\"com.sendgrid.\", \"#C9D1D9\"], [\"*\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"java.io.IOException;\", \"#C9D1D9\"], \"\\n\\n\", [\"public class\", \"#FF7B72\"], \" \", [\"Example\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"public static void\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"String\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\")\", \"#C9D1D9\"], \" \", [\"throws\", \"#FF7B72\"], \" \", [\"IOException {\", \"#C9D1D9\"], \"\\n \", [\"Email from\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Email\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"String subject\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"\\\"Sending with Twilio SendGrid is Fun\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n \", [\"Email to\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Email\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"Content content\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Content\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"text/plain\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"and easy to do anywhere, even with Java\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"Mail mail\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Mail\", \"#D2A8FF\"], [\"(from, subject, to, content);\", \"#C9D1D9\"], \"\\n\\n \", [\"SendGrid sg\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#D2A8FF\"], [\"(System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SENDGRID_API_KEY\\\"\", \"#A5D6FF\"], [\"));\", \"#C9D1D9\"], \"\\n \", [\"Request request\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Request\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n \", [\"try\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"request.\", \"#C9D1D9\"], [\"setMethod\", \"#D2A8FF\"], [\"(Method.POST);\", \"#C9D1D9\"], \"\\n \", [\"request.\", \"#C9D1D9\"], [\"setEndpoint\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"mail/send\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n \", [\"request.\", \"#C9D1D9\"], [\"setBody\", \"#D2A8FF\"], [\"(mail.\", \"#C9D1D9\"], [\"build\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n \", [\"Response response\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"sg.\", \"#C9D1D9\"], [\"api\", \"#D2A8FF\"], [\"(request);\", \"#C9D1D9\"], \"\\n \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(response.\", \"#C9D1D9\"], [\"getStatusCode\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(response.\", \"#C9D1D9\"], [\"getBody\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(response.\", \"#C9D1D9\"], [\"getHeaders\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \" \", [\"catch\", \"#FF7B72\"], \" \", [\"(IOException\", \"#C9D1D9\"], \" \", [\"ex\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n \", [\"throw\", \"#FF7B72\"], \" \", [\"ex;\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Node.js\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"const sgMail = require('@sendgrid/mail');\\nsgMail.setApiKey(process.env.SENDGRID_API_KEY);\\n\\nconst msg = {\\n to: 'test@example.com',\\n from: 'test@example.com', // Use the email address or domain you verified above\\n subject: 'Sending with Twilio SendGrid is Fun',\\n text: 'and easy to do anywhere, even with Node.js',\\n html: '\u003cstrong\u003eand easy to do anywhere, even with Node.js\u003c/strong\u003e',\\n};\\n\\n(async () =\u003e {\\n try {\\n await sgMail.send(msg);\\n } catch (error) {\\n console.error(error);\\n\\n if (error.response) {\\n console.error(error.response.body)\\n }\\n }\\n})();\",\n \"lang\": \"javascript\",\n \"meta\": \"\",\n \"code\": \"const sgMail = require('@sendgrid/mail');\\nsgMail.setApiKey(process.env.SENDGRID_API_KEY);\\n\\nconst msg = {\\n to: 'test@example.com',\\n from: 'test@example.com', // Use the email address or domain you verified above\\n subject: 'Sending with Twilio SendGrid is Fun',\\n text: 'and easy to do anywhere, even with Node.js',\\n html: '\u003cstrong\u003eand easy to do anywhere, even with Node.js\u003c/strong\u003e',\\n};\\n\\n(async () =\u003e {\\n try {\\n await sgMail.send(msg);\\n } catch (error) {\\n console.error(error);\\n\\n if (error.response) {\\n console.error(error.response.body)\\n }\\n }\\n})();\",\n \"tokens\": [[\"const\", \"#FF7B72\"], \" \", [\"sgMail\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"'@sendgrid/mail'\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"sgMail.\", \"#C9D1D9\"], [\"setApiKey\", \"#D2A8FF\"], [\"(process.env.\", \"#C9D1D9\"], [\"SENDGRID_API_KEY\", \"#79C0FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n\", [\"const\", \"#FF7B72\"], \" \", [\"msg\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"to:\", \"#C9D1D9\"], \" \", [\"'test@example.com'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"from:\", \"#C9D1D9\"], \" \", [\"'test@example.com'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"// Use the email address or domain you verified above\", \"#8B949E\"], \"\\n \", [\"subject:\", \"#C9D1D9\"], \" \", [\"'Sending with Twilio SendGrid is Fun'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"text:\", \"#C9D1D9\"], \" \", [\"'and easy to do anywhere, even with Node.js'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n \", [\"html:\", \"#C9D1D9\"], \" \", [\"'\u003cstrong\u003eand easy to do anywhere, even with Node.js\u003c/strong\u003e'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n\", [\"};\", \"#C9D1D9\"], \"\\n\\n\", [\"(\", \"#C9D1D9\"], [\"async\", \"#FF7B72\"], \" \", [\"()\", \"#C9D1D9\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"try\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"await\", \"#FF7B72\"], \" \", [\"sgMail.\", \"#C9D1D9\"], [\"send\", \"#D2A8FF\"], [\"(msg);\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \" \", [\"catch\", \"#FF7B72\"], \" \", [\"(error) {\", \"#C9D1D9\"], \"\\n \", [\"console.\", \"#C9D1D9\"], [\"error\", \"#D2A8FF\"], [\"(error);\", \"#C9D1D9\"], \"\\n\\n \", [\"if\", \"#FF7B72\"], \" \", [\"(error.response) {\", \"#C9D1D9\"], \"\\n \", [\"console.\", \"#C9D1D9\"], [\"error\", \"#D2A8FF\"], [\"(error.response.body)\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \"\\n \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"})();\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"PHP\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"$email = new \\\\SendGrid\\\\Mail\\\\Mail();\\n$email-\u003esetFrom(\\\"test@example.com\\\", \\\"Example User\\\");\\n$email-\u003esetSubject(\\\"Sending with Twilio SendGrid is Fun\\\");\\n$email-\u003eaddTo(\\\"test@example.com\\\", \\\"Example User\\\");\\n$email-\u003eaddContent(\\\"text/plain\\\", \\\"and easy to do anywhere, even with PHP\\\");\\n$email-\u003eaddContent(\\n \\\"text/html\\\", \\\"\u003cstrong\u003eand easy to do anywhere, even with PHP\u003c/strong\u003e\\\"\\n);\\n$sendgrid = new \\\\SendGrid(getenv('SENDGRID_API_KEY'));\\ntry {\\n $response = $sendgrid-\u003esend($email);\\n print $response-\u003estatusCode() . \\\"\\\\n\\\";\\n print_r($response-\u003eheaders());\\n print $response-\u003ebody() . \\\"\\\\n\\\";\\n} catch (Exception $e) {\\n echo 'Caught exception: '. $e-\u003egetMessage() .\\\"\\\\n\\\";\\n}\",\n \"lang\": \"php\",\n \"meta\": \"\",\n \"code\": \"$email = new \\\\SendGrid\\\\Mail\\\\Mail();\\n$email-\u003esetFrom(\\\"test@example.com\\\", \\\"Example User\\\");\\n$email-\u003esetSubject(\\\"Sending with Twilio SendGrid is Fun\\\");\\n$email-\u003eaddTo(\\\"test@example.com\\\", \\\"Example User\\\");\\n$email-\u003eaddContent(\\\"text/plain\\\", \\\"and easy to do anywhere, even with PHP\\\");\\n$email-\u003eaddContent(\\n \\\"text/html\\\", \\\"\u003cstrong\u003eand easy to do anywhere, even with PHP\u003c/strong\u003e\\\"\\n);\\n$sendgrid = new \\\\SendGrid(getenv('SENDGRID_API_KEY'));\\ntry {\\n $response = $sendgrid-\u003esend($email);\\n print $response-\u003estatusCode() . \\\"\\\\n\\\";\\n print_r($response-\u003eheaders());\\n print $response-\u003ebody() . \\\"\\\\n\\\";\\n} catch (Exception $e) {\\n echo 'Caught exception: '. $e-\u003egetMessage() .\\\"\\\\n\\\";\\n}\",\n \"tokens\": [[\"$email\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"\\\\SendGrid\\\\Mail\\\\Mail\", \"#79C0FF\"], [\"();\", \"#C9D1D9\"], \"\\n\", [\"$email\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"setFrom\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"$email\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"setSubject\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"Sending with Twilio SendGrid is Fun\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"$email\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"addTo\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"Example User\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"$email\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"addContent\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"text/plain\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"and easy to do anywhere, even with PHP\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\", [\"$email\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"addContent\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], \"\\n \", [\"\\\"text/html\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"\u003cstrong\u003eand easy to do anywhere, even with PHP\u003c/strong\u003e\\\"\", \"#A5D6FF\"], \"\\n\", [\");\", \"#C9D1D9\"], \"\\n\", [\"$sendgrid\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"\\\\SendGrid\", \"#79C0FF\"], [\"(\", \"#C9D1D9\"], [\"getenv\", \"#79C0FF\"], [\"(\", \"#C9D1D9\"], [\"'SENDGRID_API_KEY'\", \"#A5D6FF\"], [\"));\", \"#C9D1D9\"], \"\\n\", [\"try\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n \", [\"$response\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$sendgrid\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"send\", \"#D2A8FF\"], [\"($email);\", \"#C9D1D9\"], \"\\n \", [\"print\", \"#79C0FF\"], \" \", [\"$response\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"statusCode\", \"#D2A8FF\"], [\"()\", \"#C9D1D9\"], \" \", [\".\", \"#FF7B72\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"\\\\n\", \"#79C0FF\"], [\"\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n \", [\"print_r\", \"#79C0FF\"], [\"($response\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"headers\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n \", [\"print\", \"#79C0FF\"], \" \", [\"$response\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"body\", \"#D2A8FF\"], [\"()\", \"#C9D1D9\"], \" \", [\".\", \"#FF7B72\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"\\\\n\", \"#79C0FF\"], [\"\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"], \" \", [\"catch\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], [\"Exception\", \"#79C0FF\"], \" \", [\"$e) {\", \"#C9D1D9\"], \"\\n \", [\"echo\", \"#79C0FF\"], \" \", [\"'Caught exception: '\", \"#A5D6FF\"], [\".\", \"#FF7B72\"], \" \", [\"$e\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"getMessage\", \"#D2A8FF\"], [\"()\", \"#C9D1D9\"], \" \", [\".\", \"#FF7B72\"], [\"\\\"\", \"#A5D6FF\"], [\"\\\\n\", \"#79C0FF\"], [\"\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Python\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"import sendgrid\\nimport os\\nfrom sendgrid.helpers.mail import *\\n\\nsg = sendgrid.SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY'))\\nfrom_email = Email(\\\"test@example.com\\\")\\nto_email = To(\\\"test@example.com\\\")\\nsubject = \\\"Sending with SendGrid is Fun\\\"\\ncontent = Content(\\\"text/plain\\\", \\\"and easy to do anywhere, even with Python\\\")\\nmail = Mail(from_email, to_email, subject, content)\\nresponse = sg.client.mail.send.post(request_body=mail.get())\\nprint(response.status_code)\\nprint(response.body)\\nprint(response.headers)\",\n \"lang\": \"python\",\n \"meta\": \"\",\n \"code\": \"import sendgrid\\nimport os\\nfrom sendgrid.helpers.mail import *\\n\\nsg = sendgrid.SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY'))\\nfrom_email = Email(\\\"test@example.com\\\")\\nto_email = To(\\\"test@example.com\\\")\\nsubject = \\\"Sending with SendGrid is Fun\\\"\\ncontent = Content(\\\"text/plain\\\", \\\"and easy to do anywhere, even with Python\\\")\\nmail = Mail(from_email, to_email, subject, content)\\nresponse = sg.client.mail.send.post(request_body=mail.get())\\nprint(response.status_code)\\nprint(response.body)\\nprint(response.headers)\",\n \"tokens\": [[\"import\", \"#FF7B72\"], \" \", [\"sendgrid\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"os\", \"#C9D1D9\"], \"\\n\", [\"from\", \"#FF7B72\"], \" \", [\"sendgrid.helpers.mail\", \"#C9D1D9\"], \" \", [\"import *\", \"#FF7B72\"], \"\\n\\n\", [\"sg\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"sendgrid.SendGridAPIClient(\", \"#C9D1D9\"], [\"api_key\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"os.environ.get(\", \"#C9D1D9\"], [\"'SENDGRID_API_KEY'\", \"#A5D6FF\"], [\"))\", \"#C9D1D9\"], \"\\n\", [\"from_email\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Email(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"to_email\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"To(\", \"#C9D1D9\"], [\"\\\"test@example.com\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"subject\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"\\\"Sending with SendGrid is Fun\\\"\", \"#A5D6FF\"], \"\\n\", [\"content\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Content(\", \"#C9D1D9\"], [\"\\\"text/plain\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"\\\"and easy to do anywhere, even with Python\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"mail\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Mail(from_email, to_email, subject, content)\", \"#C9D1D9\"], \"\\n\", [\"response\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"sg.client.mail.send.post(\", \"#C9D1D9\"], [\"request_body\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"mail.get())\", \"#C9D1D9\"], \"\\n\", [\"print\", \"#79C0FF\"], [\"(response.status_code)\", \"#C9D1D9\"], \"\\n\", [\"print\", \"#79C0FF\"], [\"(response.body)\", \"#C9D1D9\"], \"\\n\", [\"print\", \"#79C0FF\"], [\"(response.headers)\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n }), _jsx(Tab, {\n title: \"Ruby\",\n children: _jsx(CodeBlock, {\n codeblock: {\n \"value\": \"require 'sendgrid-ruby'\\ninclude SendGrid\\n\\nfrom = SendGrid::Email.new(email: 'test@example.com')\\nto = SendGrid::Email.new(email: 'test@example.com')\\nsubject = 'Sending with Twilio SendGrid is Fun'\\ncontent = SendGrid::Content.new(type: 'text/plain', value: 'and easy to do anywhere, even with Ruby')\\nmail = SendGrid::Mail.new(from, subject, to, content)\\n\\nsg = SendGrid::API.new(api_key: ENV['SENDGRID_API_KEY'])\\nresponse = sg.client.mail._('send').post(request_body: mail.to_json)\\nputs response.status_code\\nputs response.body\\nputs response.parsed_body\\nputs response.headers\",\n \"lang\": \"ruby\",\n \"meta\": \"\",\n \"code\": \"require 'sendgrid-ruby'\\ninclude SendGrid\\n\\nfrom = SendGrid::Email.new(email: 'test@example.com')\\nto = SendGrid::Email.new(email: 'test@example.com')\\nsubject = 'Sending with Twilio SendGrid is Fun'\\ncontent = SendGrid::Content.new(type: 'text/plain', value: 'and easy to do anywhere, even with Ruby')\\nmail = SendGrid::Mail.new(from, subject, to, content)\\n\\nsg = SendGrid::API.new(api_key: ENV['SENDGRID_API_KEY'])\\nresponse = sg.client.mail._('send').post(request_body: mail.to_json)\\nputs response.status_code\\nputs response.body\\nputs response.parsed_body\\nputs response.headers\",\n \"tokens\": [[\"require\", \"#FF7B72\"], \" \", [\"'sendgrid-ruby'\", \"#A5D6FF\"], \"\\n\", [\"include\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], \"\\n\\n\", [\"from\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Email\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(\", \"#C9D1D9\"], [\"email:\", \"#79C0FF\"], \" \", [\"'test@example.com'\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"to\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Email\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(\", \"#C9D1D9\"], [\"email:\", \"#79C0FF\"], \" \", [\"'test@example.com'\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"subject\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"'Sending with Twilio SendGrid is Fun'\", \"#A5D6FF\"], \"\\n\", [\"content\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Content\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(\", \"#C9D1D9\"], [\"type:\", \"#79C0FF\"], \" \", [\"'text/plain'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"value:\", \"#79C0FF\"], \" \", [\"'and easy to do anywhere, even with Ruby'\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\", [\"mail\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Mail\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(from, subject, to, content)\", \"#C9D1D9\"], \"\\n\\n\", [\"sg\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"SendGrid\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"API\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(\", \"#C9D1D9\"], [\"api_key: ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'SENDGRID_API_KEY'\", \"#A5D6FF\"], [\"])\", \"#C9D1D9\"], \"\\n\", [\"response\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"sg.client.mail._(\", \"#C9D1D9\"], [\"'send'\", \"#A5D6FF\"], [\").post(\", \"#C9D1D9\"], [\"request_body:\", \"#79C0FF\"], \" \", [\"mail.to_json)\", \"#C9D1D9\"], \"\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"response.status_code\", \"#C9D1D9\"], \"\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"response.body\", \"#C9D1D9\"], \"\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"response.parsed_body\", \"#C9D1D9\"], \"\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"response.headers\", \"#C9D1D9\"]],\n \"annotations\": [],\n \"themeName\": \"github-dark\",\n \"style\": {\n \"color\": \"#c9d1d9\",\n \"background\": \"#0d1117\"\n }\n }\n })\n })]\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"### !sideContent\"\n }\n },\n \"links\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Jump to an email quickstart in your programming language of choice for a full guide on how to implement the code samples above.\"\n }), _jsx(PLP.GetStartedLinks, {\n links: [{\n label: 'C#',\n url: '/docs/sendgrid/for-developers/sending-email/email-api-quickstart-for-c'\n }, {\n label: 'Go',\n url: '/docs/sendgrid/for-developers/sending-email/quickstart-go'\n }, {\n label: 'Java',\n url: '/docs/sendgrid/for-developers/sending-email/email-quickstart-for-java'\n }, {\n label: 'Node.js',\n url: '/docs/sendgrid/for-developers/sending-email/quickstart-nodejs'\n }, {\n label: 'PHP',\n url: '/docs/sendgrid/for-developers/sending-email/quickstart-php'\n }, {\n label: 'Python',\n url: '/docs/sendgrid/for-developers/sending-email/quickstart-python'\n }, {\n label: 'Ruby',\n url: '/docs/sendgrid/for-developers/sending-email/quickstart-ruby'\n }]\n })]\n }),\n \"title\": \"Email API quickstarts\",\n \"_data\": {\n \"header\": \"### !!links Email API quickstarts\"\n }\n }]\n },\n \"sections\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Sending email is just the start. With SendGrid, you get rich data that allows you to establish and maintain a complete email program. You can also parse inbound messages to create rich email-based experiences for your customers.\"\n }), _jsx(_components.p, {\n children: \"Looking to leverage SendGrid's reliability and scale for your SMTP needs or integrate with a cloud partner such as Azure? You can do that too.\"\n })]\n }),\n \"title\": \"Do more with email\",\n \"_data\": {\n \"header\": \"## !!sections Do more with email\"\n },\n \"slug\": \"do-more-with-email\",\n \"sideContent\": {\n \"children\": _jsx(_Fragment, {}),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"### !sideContent\"\n },\n \"svg\": \"EmailAPIIllustration\"\n },\n \"links\": [{\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/onboarding/email-api\",\n children: \"Email API Onboarding Guide\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/how-to-set-up-domain-authentication\",\n children: \"How to Set Up Domain Authentication\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/api-reference\",\n children: \"API reference\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/glossary/dmarc\",\n children: \"Email Glossary\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Beyond sending your first email\",\n \"_data\": {\n \"header\": \"### !!links Beyond sending your first email\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/sending-email/getting-started-smtp\",\n children: \"How to Send an SMTP Email\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/sending-email/building-an-x-smtpapi-header\",\n children: \"Building an X-SMTPAPI Header\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"SMTP\",\n \"_data\": {\n \"header\": \"### !!links SMTP\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/partners/microsoft-azure-2021\",\n children: \"Microsoft Azure\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Send with a SendGrid Partner\",\n \"_data\": {\n \"header\": \"### !!links Send with a SendGrid Partner\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates\",\n children: \"How to Send an Email with Dynamic Templates\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/sending-email/personalizations\",\n children: \"Personalizations\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/sending-email/using-handlebars\",\n children: \"Using Handlebars\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Templates and dynamic data\",\n \"_data\": {\n \"header\": \"### !!links Templates and dynamic data\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/tracking-events/getting-started-event-webhook\",\n children: \"Getting Started with the Event Webhook\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/tracking-events/event\",\n children: \"Event Webhook Reference\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/analytics-and-reporting/email-activity-feed\",\n children: \"Email Activity Feed\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/api-reference/sendgrid-engagement-quality-api\",\n children: \"SendGrid Engagement Quality API\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Analytics and reporting\",\n \"_data\": {\n \"header\": \"### !!links Analytics and reporting\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/api-keys\",\n children: \"API Keys\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/subusers\",\n children: \"Subusers\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/teammates\",\n children: \"Teammates\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/how-to-set-up-domain-authentication\",\n children: \"How to Set Up Domain Authentication\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/account-and-settings/sso\",\n children: \"Single Sign On\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Account and settings\",\n \"_data\": {\n \"header\": \"### !!links Account and settings\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/for-developers/parsing-email/setting-up-the-inbound-parse-webhook\",\n children: \"Setting Up the Inbound Parse Webhook\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/api-reference/settings-inbound-parse/\",\n children: \"Inbound Parse API\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Parsing email\",\n \"_data\": {\n \"header\": \"### !!links Parsing email\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-csharp\",\n children: \"C#\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-go\",\n children: \"Go\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-java\",\n children: \"Java\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-nodejs\",\n children: \"Node.js\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-php\",\n children: \"PHP\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-python\",\n children: \"Python\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/sendgrid/sendgrid-ruby\",\n children: \"Ruby\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"https://github.com/twilio/sendgrid-oai\",\n children: \"OpenAPI specification\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"SDKs and tools\",\n \"_data\": {\n \"header\": \"### !!links SDKs and tools\"\n }\n }]\n }, {\n \"children\": _jsx(_components.p, {\n children: \"Create beautifully designed messages, personalized to each recipient, with best in class deliverability when you send with Marketing Campaigns.\"\n }),\n \"title\": \"Get started with Marketing Campaigns\",\n \"_data\": {\n \"header\": \"## !!sections Get started with Marketing Campaigns\"\n },\n \"slug\": \"get-started-with-marketing-campaigns\",\n \"links\": [{\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/how-to-send-email-with-marketing-campaigns\",\n children: \"How to Send Email with Marketing Campaigns\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/getting-started-with-automation\",\n children: \"Getting Started with Automation\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Build and send with Marketing Campaigns\",\n \"_data\": {\n \"header\": \"### !!links Build and send with Marketing Campaigns\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/managing-contacts/create-and-manage-contacts\",\n children: \"Create and Manage Contacts\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/managing-contacts/building-your-contact-list\",\n children: \"Building your Contact List\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/managing-contacts/segmenting-your-contacts\",\n children: \"Segmenting your Contacts\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/managing-contacts/custom-fields\",\n children: \"Using Custom Fields\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Manage contacts\",\n \"_data\": {\n \"header\": \"### !!links Manage contacts\"\n }\n }, {\n \"children\": _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/working-with-marketing-campaigns-email-designs\",\n children: \"Working with Marketing Campaigns Email Designs\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/editor\",\n children: \"The Design and Code Editor\"\n })\n }), \"\\n\", _jsx(_components.li, {\n children: _jsx(_components.a, {\n href: \"/docs/sendgrid/ui/sending-email/adding-dynamic-content-with-handlebars-in-marketing-campaigns\",\n children: \"Adding Dynamic Content with Handlebars in Marketing Campaigns\"\n })\n }), \"\\n\"]\n }),\n \"title\": \"Work with designs\",\n \"_data\": {\n \"header\": \"### !!links Work with designs\"\n }\n }]\n }],\n \"relatedProducts\": {\n \"children\": _jsx(_components.p, {\n children: \"Explore Twilio's other communication channels to build customer engagement infrastructure that fits the unique requirements of your business.\"\n }),\n \"title\": \"\",\n \"_data\": {\n \"header\": \"## !relatedProducts\"\n },\n \"products\": [{\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Send and receive SMS/MMS and/or WhatsApp messages with the Twilio's Programmable Messaging API.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/messaging\"\n })]\n }),\n \"title\": \"Messaging\",\n \"_data\": {\n \"header\": \"### !!products Messaging\"\n },\n \"svg\": \"ProductMessagingIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Quickly make and receive voice calls in your application with Twilio Voice.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/voice\"\n })]\n }),\n \"title\": \"Voice\",\n \"_data\": {\n \"header\": \"### !!products Voice\"\n },\n \"svg\": \"ProductVoiceIcon\"\n }, {\n \"children\": _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Build your digital engagement center for sales and customer support teams with Twilio Flex.\"\n }), _jsx(PLP.ProductLink, {\n url: \"/docs/flex\"\n })]\n }),\n \"title\": \"Flex\",\n \"_data\": {\n \"header\": \"### !!products Flex\"\n },\n \"svg\": \"ProductFlexIcon\"\n }]\n },\n productName: \"SendGrid\",\n sectionNavLinks: [{\n \"label\": \"Send your first email\",\n \"url\": \"#send-your-first-email\"\n }, {\n \"label\": \"Do more with email\",\n \"url\": \"#do-more-with-email\"\n }, {\n \"label\": \"Get started with Marketing Campaigns\",\n \"url\": \"#get-started-with-marketing-campaigns\"\n }]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{"title":"SendGrid","seo_description":"Learn to send transactional and marketing emails at scale with the platform that offers a 99% deliverability rate. From quickstarts and onboarding guides to full API reference, the Twilio SendGrid docs have everything you need to send email at scale.","page_type":"product","headings":[]},"scope":{}},"matter":{"title":"SendGrid","seo_description":"Learn to send transactional and marketing emails at scale with the platform that offers a 99% deliverability rate. From quickstarts and onboarding guides to full API reference, the Twilio SendGrid docs have everything you need to send email at scale.","page_type":"product","headings":[]},"sidebarMenu":{"name":"Twilio SendGrid","path":"/docs/sendgrid","type":"file","children":[{"type":"file","name":"SendGrid API Reference","path":"/docs/sendgrid/api-reference"},{"type":"file","name":"For Developers","path":"/docs/sendgrid/for-developers"},{"type":"file","name":"SendGrid Onboarding Guides","path":"/docs/sendgrid/onboarding"},{"type":"file","name":"User Interface Documentation","path":"/docs/sendgrid/ui"}]},"editUrl":"https://github.com/twilio-internal/docs/blob/main/docs/sendgrid/index.mdx"},"__N_SSG":true},"page":"/docs/[...path]","query":{"path":["sendgrid"]},"buildId":"nWtU_5WJsvLGK2x62E_3J","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10