<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SendGrid ‣ てんハロ｜未経験エンジニアのIT学習ログ</title>
	<atom:link href="https://it-bokenki.com/tag/sendgrid/feed/" rel="self" type="application/rss+xml" />
	<link>https://it-bokenki.com</link>
	<description>Hello Worldから、今日も生きてる</description>
	<lastBuildDate>Fri, 11 Jul 2025 04:51:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://it-bokenki.com/wp-content/uploads/2025/06/cropped-ブログ　アイコン-32x32.png</url>
	<title>SendGrid ‣ てんハロ｜未経験エンジニアのIT学習ログ</title>
	<link>https://it-bokenki.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>メール配信の強い味方「SendGrid」を徹底解説！</title>
		<link>https://it-bokenki.com/2025/06/11/what-is-sendgrid/</link>
					<comments>https://it-bokenki.com/2025/06/11/what-is-sendgrid/#respond</comments>
		
		<dc:creator><![CDATA[てんハロ運営者]]></dc:creator>
		<pubDate>Wed, 11 Jun 2025 02:15:57 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[バックエンド]]></category>
		<category><![CDATA[Next.js]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[SendGrid]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[自動送信メール]]></category>
		<guid isPermaLink="false">https://it-bokenki.com/?p=2872</guid>

					<description><![CDATA[<p>でじぼうです。 メール配信を専門に行なってくれるAPI「SendGrid」についてご説明します。 SendGridって、そもそも何？ SendGridは、メール送信用のクラウドサービス（SaaS）です。RESTful A [&#8230;]</p>
<p>The post <a href="https://it-bokenki.com/2025/06/11/what-is-sendgrid/">メール配信の強い味方「SendGrid」を徹底解説！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>でじぼうです。</p>



<p>メール配信を専門に行なってくれるAPI「SendGrid」についてご説明します。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="でじぼう" class="speech-icon-image"/></figure><div class="speech-name">でじぼう</div></div><div class="speech-balloon">
<p>この記事は下記の方がおすすめ！<br></p>



<ul class="wp-block-list">
<li style="font-size:15px">SendGridってなに？</li>



<li style="font-size:15px">Makeってなに？</li>



<li style="font-size:15px">API×ローコードツールの実装方法が知りたい！</li>
</ul>
</div></div>



<div style="text-align: center;"><a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3TB6RG+C3TBLE+4RIG+BYT9D">
<img decoding="async" border="0" width="468" height="60" alt="" src="https://www26.a8.net/svt/bgt?aid=230629372732&#038;wid=001&#038;eno=01&#038;mid=s00000022228002010000&#038;mc=1"></a>
<img decoding="async" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3TB6RG+C3TBLE+4RIG+BYT9D" alt=""></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc1">SendGridって、そもそも何？</span></h2>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/4-1.png" alt="SendGridでのメール配信の仕組みを示す図" class="wp-image-2925" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/4-1.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/4-1-300x120.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p>SendGridは、<strong>メール送信用のクラウドサービス（SaaS</strong>）です。<br>RESTful API や SMTP を使って、Webサービスやアプリケーションから簡単にメールを送信できます。</p>



<p>たとえば、お問い合わせフォームや会員登録後の自動返信メールを、SendGrid経由で確実にユーザーへ届けることができます。</p>



<p>アプリ側では、宛先や本文をSendGridに渡すだけで、あとはSendGridが送信処理を代行してくれる仕組みです。<br></p>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-memo block-box">
<p class="has-small-font-size"><span class="marker">SaaS（サース）</span>：完成されたアプリをインターネット経由で利用できるサービス<br><span class="marker">RESTful API</span>：Webサービス同士がデータをやり取りするための「決まりごと」に基づいた通信方法<br><span class="marker">SMTP</span>：メールを送信するための通信ルール（プロトコル）のひとつ</p>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc2">なぜSendGridを使うの？（エンジニア的メリット）</span></h2>



<p>「メール配信くらい自分でプログラム書けばいいんじゃない？」と思う方もいるかもしれません。でも、実はSendGridを使うことには、エンジニアにとってたくさんのメリットがあるんです。</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc3">メリット1：メールの「到達率」が格段に上がる！</span></h3>



<p>自分でメールサーバーを立ててメールを送ろうとすると、送信元IPアドレスの評価が悪くて迷惑メール扱いされてしまったり、受信側のサーバーからブロックされてしまったりすることがよくあります。</p>



<p>SendGridは、長年の運用実績と高い技術力で、<span class="marker-under"><strong>メールが「迷惑メール」として扱われにくく、高い確率でユーザーの受信トレイに届く</strong></span>ように工夫されています。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc4">メリット2：大量のメール配信も楽々！</span></h3>



<p>キャンペーンメールやニュースレターなど、一度に数千、数万といった大量のメールを送りたい場合、自分でシステムを組むのは非常に大変です。処理に時間がかかったり、サーバーがダウンしてしまったりするリスクもあります。</p>



<p>SendGridは、<span class="marker-under"><strong>大量のメールを高速かつ安定して配信できるインフラ</strong></span>を持っています。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc5">メリット3：開発コスト・運用コストが大幅に削減できる！</span></h3>



<p>もし自分でメール配信システムをゼロから作るとしたら、</p>



<p>◆ メールサーバーの構築・設定<br>◆ 迷惑メール対策<br>◆ エラーハンドリング<br>◆ 配信状況の監視<br>◆ セキュリティ対策</p>



<p>など、やるべきことが山積みです。これらをすべて自前で実装・運用するのは、時間も労力も莫大にかかります。</p>



<p>利用すれば、<span class="marker-under"><strong>これらの面倒な作業をすべてSendGridに任せることができます</strong></span><strong>。</strong></p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc6">SendGrid の仕組みをざっくり理解しよう！</span></h2>



<p>SendGridを使ったメール配信の基本的な流れは以下のようになります。</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc7">① アプリケーションからSendGridへメールを送信する</span></h3>



<p>SendGridが提供するAPI（HTTPリクエスト）を使ってメールの内容（宛先、件名、本文など）をSendGridに送ります。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc8">② SendGridがメールを受け取る</span></h3>



<p>SendGridは受け取ったメールの内容を解析し、適切な処理を行います。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc9">③ SendGridがユーザーのメールサーバーへメールを送信する</span></h3>



<p>SendGridは、迷惑メールと判断されないように様々な工夫を凝らしながら、ユーザーが使っているメールサービス（Gmail, Outlookなど）のサーバーへメールを送ります。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc10">④ ユーザーのメールサーバーがメールを受信する</span></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading has-ex-e-background-color has-background"><span id="toc11">⑤ ユーザーの受信トレイにメールが届く！</span></h3>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-reference-link is-style-normal-card">
<a href="https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/" title="SendGrid で自動返信メールを送信する方法" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://it-bokenki.com/wp-content/uploads/2025/06/2-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/2-320x180.png 320w, https://it-bokenki.com/wp-content/uploads/2025/06/2-120x68.png 120w, https://it-bokenki.com/wp-content/uploads/2025/06/2-160x90.png 160w" sizes="auto, (max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">SendGrid で自動返信メールを送信する方法</div><div class="blogcard-snippet internal-blogcard-snippet">SendGridの基本からAPI連携による自動返信メールの実装方法までを徹底解説。Next.jsとの組み合わせで高到達率なメール配信をご説明します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://it-bokenki.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">it-bokenki.com</div></div></div></div></a>
<p></p>
</div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading has-cocoon-white-background-color has-background"><span id="toc12">API連携の実装方法</span></h2>



<p><span class="marker-under"><strong>簡単にメールを送信できる公式APIが提供</strong></span>されています。Java、Python、Ruby、Node.js、PHPなど、主要なプログラミング言語に対応しています。</p>



<p>今回下記のように、お問い合わせ時の自動返信メールを<code>Node.js</code>で実装しました。<br>環境変数は <code>.env</code> ファイルに定義し、以下の2項目を読み込んで使用しています。</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>環境変数項目</th><th>値</th></tr></thead><tbody><tr><td>SENDGRID_API_KEY</td><td>SendGridで発行したAPIキー</td></tr><tr><td>SENDGRID_FROM_EMAIL</td><td>自動返信メールの送信元メールアドレス</td></tr></tbody></table></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>import { NextResponse } from &#8220;next/server&#8221;;
import sgMail from &#8220;@sendgrid/mail&#8221;;

export async function POST(req: Request) {
  const data = await req.json();
  const { name, email, phone, message } = data;

  // 自動送信メールの件名と本文
  const subject = &#8220;お問い合わせありがとうございます&#8221;;
  const mailBody = `${name}様

  このたびはお問い合わせいただき、誠にありがとうございます。
  以下の内容で受付いたしました。
  
  &#8212;&#8212;&#8212;&#8212;&#8212;

  お名前： ${name}
  メール： ${email}
  電話番号： ${phone}
  メッセージ： 
  ${message}

  &#8212;&#8212;&#8212;&#8212;&#8212;

  担当より折り返しご連絡させていただきます。
  今しばらくお待ちください。`;

  try {
    // 自動送信メール
    sgMail.setApiKey(process.env.SENDGRID_API_KEY!);
    await sgMail.send({
      from: process.env.SENDGRID_FROM_EMAIL!,
      to: email,
      subject,
      text: mailBody,
    });

    return NextResponse.json({ message: &#8220;メール送信成功&#8221; });
  } catch (error) {
    return NextResponse.json(
      { message: &#8220;Slack送信に失敗しました&#8221; },
      { status: 500 }
    );
  }
}
</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #81A1C1">import</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span><span style="color: #D8DEE9FF"> </span><span style="color: #8FBCBB">NextResponse</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">from</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">next/server</span><span style="color: #ECEFF4">&quot;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #81A1C1">import</span><span style="color: #D8DEE9FF"> </span><span style="color: #8FBCBB">sgMail</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">from</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">@sendgrid/mail</span><span style="color: #ECEFF4">&quot;</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #81A1C1">export</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">async</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">function</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">POST</span><span style="color: #ECEFF4">(</span><span style="color: #D8DEE9">req</span><span style="color: #81A1C1">:</span><span style="color: #D8DEE9FF"> Request</span><span style="color: #ECEFF4">)</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">data</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">await</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">req</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">json</span><span style="color: #D8DEE9FF">()</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">const</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">name</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">email</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">phone</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">message</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">data</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">  </span><span style="color: #616E88">// 自動送信メールの件名と本文</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subject</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">お問い合わせありがとうございます</span><span style="color: #ECEFF4">&quot;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mailBody</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">`</span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">name</span><span style="color: #81A1C1">}</span><span style="color: #A3BE8C">様</span></span>
<span class="line"></span>
<span class="line"><span style="color: #A3BE8C">  このたびはお問い合わせいただき、誠にありがとうございます。</span></span>
<span class="line"><span style="color: #A3BE8C">  以下の内容で受付いたしました。</span></span>
<span class="line"><span style="color: #A3BE8C">  </span></span>
<span class="line"><span style="color: #A3BE8C">  ---------------</span></span>
<span class="line"></span>
<span class="line"><span style="color: #A3BE8C">  お名前： </span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">name</span><span style="color: #81A1C1">}</span></span>
<span class="line"><span style="color: #A3BE8C">  メール： </span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">email</span><span style="color: #81A1C1">}</span></span>
<span class="line"><span style="color: #A3BE8C">  電話番号： </span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">phone</span><span style="color: #81A1C1">}</span></span>
<span class="line"><span style="color: #A3BE8C">  メッセージ： </span></span>
<span class="line"><span style="color: #A3BE8C">  </span><span style="color: #81A1C1">${</span><span style="color: #D8DEE9">message</span><span style="color: #81A1C1">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #A3BE8C">  ---------------</span></span>
<span class="line"></span>
<span class="line"><span style="color: #A3BE8C">  担当より折り返しご連絡させていただきます。</span></span>
<span class="line"><span style="color: #A3BE8C">  今しばらくお待ちください。</span><span style="color: #ECEFF4">`</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">try</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #ECEFF4">    </span><span style="color: #616E88">// 自動送信メール</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">sgMail</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">setApiKey</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">process</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">env</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">SENDGRID_API_KEY</span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">await</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">sgMail</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">send</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #88C0D0">from</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">process</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">env</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">SENDGRID_FROM_EMAIL</span><span style="color: #81A1C1">!</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #88C0D0">to</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">email</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #D8DEE9">subject</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #88C0D0">text</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">mailBody</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">return</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">NextResponse</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">json</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">{</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">message</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">メール送信成功</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">catch</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">error</span><span style="color: #D8DEE9FF">) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #81A1C1">return</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">NextResponse</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">json</span><span style="color: #D8DEE9FF">(</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #ECEFF4">{</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">message</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Slack送信に失敗しました</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">      </span><span style="color: #ECEFF4">{</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">status</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">500</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">    )</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #ECEFF4">}</span></span>
<span class="line"></span></code></pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p></p><p>The post <a href="https://it-bokenki.com/2025/06/11/what-is-sendgrid/">メール配信の強い味方「SendGrid」を徹底解説！</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://it-bokenki.com/2025/06/11/what-is-sendgrid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SendGrid で自動返信メールを送信する方法</title>
		<link>https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/</link>
					<comments>https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/#respond</comments>
		
		<dc:creator><![CDATA[てんハロ運営者]]></dc:creator>
		<pubDate>Wed, 11 Jun 2025 02:18:18 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[バックエンド]]></category>
		<category><![CDATA[開発事例]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[Next.js]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[SendGrid]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[ローコードツール]]></category>
		<category><![CDATA[自動送信メール]]></category>
		<guid isPermaLink="false">https://it-bokenki.com/?p=2850</guid>

					<description><![CDATA[<p>でじぼうです。 API：SendGridと、ローコードツール：Makeをかけ合わせた自動返信メールを送信する方法についてご説明します。 SendGridとは？ 「メール配信を専門に行ってくれるクラウドサービス（SaaS） [&#8230;]</p>
<p>The post <a href="https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/">SendGrid で自動返信メールを送信する方法</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></description>
										<content:encoded><![CDATA[<p></p>



<p>でじぼうです。</p>



<p>API：SendGridと、ローコードツール：Makeをかけ合わせた自動返信メールを送信する方法についてご説明します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://it-bokenki.com/wp-content/uploads/2023/05/名称未設定のデザイン-1-1-150x150.png" alt="でじぼう" class="speech-icon-image"/></figure><div class="speech-name">でじぼう</div></div><div class="speech-balloon">
<p>この記事は下記の方がおすすめ！<br></p>



<ul class="wp-block-list">
<li style="font-size:15px">SendGridってなに？</li>



<li style="font-size:15px">Makeってなに？</li>



<li style="font-size:15px">API×ローコードツールの実装方法が知りたい！</li>
</ul>
</div></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="text-align: center;">
<a rel="nofollow" href="https://px.a8.net/svt/ejp?a8mat=3TB6RG+C3TBLE+4RIG+BYT9D">
<img loading="lazy" decoding="async" border="0" width="468" height="60" alt="" src="https://www26.a8.net/svt/bgt?aid=230629372732&#038;wid=001&#038;eno=01&#038;mid=s00000022228002010000&#038;mc=1"></a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3TB6RG+C3TBLE+4RIG+BYT9D" alt="">
</div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc1">SendGridとは？</span></h2>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/4.png" alt="SendGrid" class="wp-image-2870" style="width:445px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/4.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/4-300x120.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<p><strong>「メール配信を専門に行ってくれるクラウドサービス（SaaS）」</strong> です。</p>



<p>開発したWebサービスやアプリケーションからSendGridにメールを送るように設定するだけで、SendGridがそのメールをユーザーに届けてくれます。</p>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-memo block-box">
<p class="has-small-font-size"><span class="marker">SaaS（サース）</span>：完成されたアプリをインターネット経由で利用できるサービス</p>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-reference-link is-style-normal-card">
<a href="https://it-bokenki.com/2025/06/11/what-is-sendgrid/" title="メール配信の強い味方「SendGrid」を徹底解説！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://it-bokenki.com/wp-content/uploads/2025/06/1-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/1-320x180.png 320w, https://it-bokenki.com/wp-content/uploads/2025/06/1-120x68.png 120w, https://it-bokenki.com/wp-content/uploads/2025/06/1-160x90.png 160w" sizes="auto, (max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">メール配信の強い味方「SendGrid」を徹底解説！</div><div class="blogcard-snippet internal-blogcard-snippet">SendGridとは何かを初心者向けにわかりやすく解説。メール配信APIの仕組みや使い方、Webアプリとの連携方法を紹介します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://it-bokenki.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">it-bokenki.com</div></div></div></div></a>
<p></p>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc2">Makeとは？</span></h2>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/3.png" alt="make" class="wp-image-2869" style="width:408px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/3.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/3-300x120.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<p>「<strong>ノーコードでさまざまなWebサービスを自動連携できるプラットフォーム（iPaaS）」です。</strong><br><br>Gmail、Slack、Google Sheets、Notionなどと連携し、ワークフローを視覚的に構築可能。<br>エンジニアでなくても効率的な自動化が行えます。<br></p>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-memo block-box">
<p class="has-small-font-size"><span class="marker">iPaaS（アイパース）</span>＝いろんなWebサービスをつなぐ橋渡し役</p>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc3">なぜ SendGrid × Makeで実装？</span></h2>



<p>もともと <span class="marker-under"><strong>フロントエンド × バックエンドAPI × Make</strong></span> を使ってお問い合わせフォームを実装していました。次のステップとして「お問い合わせをしてくれた方へ自動返信メールを送る機能」を追加することにしました。</p>



<p class="has-text-align-center"><span class="fz-20px"><span class="fz-22px"><span class="fz-24px">前回までの実装内容</span></span></span></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/6.png" alt="Make SendGrid" class="wp-image-2899" style="width:704px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/6.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/6-300x120.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h5 class="wp-block-heading"><span>▼ 当初の選択肢：Make × 自前サーバー</span></h5>



<p>まずは自前で契約しているレンタルサーバーを使って実装しようとしましたが、Make のメール送信元である <span class="marker-under"><code>ie.</code><strong>ドメインをそのサーバーが受け付けない仕様であったため、自動返信が正常に動作しないという問題が発生</strong></span>しました。<br></p>



<h5 class="wp-block-heading"><span>▼ 次の選択肢：Make × Googleメール</span></h5>



<p>次に、Gmailを使う方法を検討しましたが、会社独自のドメインでGmailを使うにはGoogle Workspaceの有料契約が必要です。<br>今回はコストをできるだけ抑えたかったため、固定費が発生するこの案は見送りにしました。<br></p>



<h5 class="wp-block-heading"><span>&#x2705; 最終的な選択肢： SendGrid</span></h5>



<p class="has-text-align-center"><span class="fz-20px"><span class="fz-22px"><span class="fz-24px">これから</span>やる実装内容</span></span></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/5.png" alt="Make SendGrid" class="wp-image-2900" style="width:700px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/5.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/5-300x120.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p>上記のような経緯があり、<span class="marker-under">無料で使えて独自ドメインも対応可能なSendGrid</span>を使うことに決定しました。<br>SendGridであれば、MakeからのSMTP連携も簡単で、自動返信メールも安定して送ることができます。</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc4">SendGrid × Make 実装手順</span></h2>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="500" height="200" src="https://it-bokenki.com/wp-content/uploads/2025/06/Make.png" alt="Make SendGrid" class="wp-image-2851" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/Make.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/Make-300x120.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<p>ここからは、実際にSendGridとMakeを使って自動返信メールを実装する手順を紹介していきます。</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc5">① SendGridアカウント作成と会社情報の登録</span></h3>



<p>まずはSendGridのアカウントを作成し、会社情報を登録します。<br>この登録内容の審査には1〜2営業日程度かかるので、余裕を持って申請しておきましょう。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc6">② 承認完了後、マイページにログインする</span></h3>



<p>承認されると、登録したメールアドレス宛に通知が届きます。<br>メールに記載されたリンクから送信者認証を完了させましょう。<br>その後、アカウントIDが発行されるので、事前に設定したパスワードでSendGridにログインします。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc7">③ 送信者情報の登録</span></h3>



<figure class="wp-block-image aligncenter size-full is-resized is-style-default"><img loading="lazy" decoding="async" width="500" height="500" src="https://it-bokenki.com/wp-content/uploads/2025/06/Make-1.png" alt="SendGrid 設定方法" class="wp-image-2853" style="width:478px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/Make-1.png 500w, https://it-bokenki.com/wp-content/uploads/2025/06/Make-1-300x300.png 300w, https://it-bokenki.com/wp-content/uploads/2025/06/Make-1-150x150.png 150w, https://it-bokenki.com/wp-content/uploads/2025/06/Make-1-100x100.png 100w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<p>左側のDashbord  ＞「Create sender identity」をクリックし、送信者情報を登録します。<br>このとき、<strong><span class="marker-under">送信先・送信元のメールアドレスは同じでも問題ありません</span></strong>。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc8">④ APIキーの作成</span></h3>



<p>左メニューの「<strong><code>Settings ＞ API Keys</code></strong>」から「<strong><code>Create API Key</code></strong>」を選択し、新しいAPIキーを発行します。</p>



<figure class="wp-block-image size-large has-custom-border"><img loading="lazy" decoding="async" width="1024" height="726" src="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-16.56.40-1024x726.png" alt="SendGrid 設定方法" class="wp-image-2855" style="border-width:1px" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-16.56.40-1024x726.png 1024w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-16.56.40-300x213.png 300w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-16.56.40-768x545.png 768w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-16.56.40.png 1390w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>設定項目</th><th>設定内容</th></tr></thead><tbody><tr><td>API Key Name</td><td>任意の名前（例：Make用自動返信）</td></tr><tr><td>API Key Permissions</td><td><code>Full Access</code><br>（または&nbsp;<code>Restricted Access</code>&nbsp;→&nbsp;<code>Mail Send</code>&nbsp;にチェック）</td></tr></tbody></table></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>「<code>Create &amp; View Key</code>」をクリックするとAPIキーが表示されます。<br><strong><span class="marker-under">このタイミングでしかコピーできない</span></strong>ので、忘れずに控えておきましょう。<br>後ほどMakeのSMTP接続設定で、このAPIキーをパスワードとして使います。</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc9">⑤ MakeでのSMTP接続設定方法</span></h3>



<p>Makeで「<code>Send an Email</code>」モジュールを追加し、以下の情報で新規<code>Connection</code>を作成します。</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="800" height="882" src="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.04.46.png" alt="Make Email設定方法" class="wp-image-2856" style="width:376px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.04.46.png 800w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.04.46-272x300.png 272w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.04.46-768x847.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>設定項目</th><th>設定内容</th></tr></thead><tbody><tr><td>Connection type</td><td>Other（SMTP)</td></tr><tr><td>Connection name</td><td>任意の名前（例：SendGrid SMTP）</td></tr><tr><td>Email provider</td><td>Other</td></tr><tr><td>Email address</td><td>自動送信メールを送る主のメールアドレス</td></tr><tr><td>Your full name</td><td>会社名等</td></tr><tr><td>SMTP server</td><td>smtp.sendgrid.netを入力</td></tr><tr><td>Port</td><td><code>587</code>（推奨）または&nbsp;<code>465</code>（SSL）</td></tr><tr><td>Use a secure connection (TLS)</td><td>YES</td></tr><tr><td>Use explicit TLS</td><td>NO</td></tr><tr><td>User name</td><td>apikeyと文字を入力</td></tr><tr><td>Password</td><td>SendGridで生成したAPIキーを入力</td></tr></tbody></table></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc10">⑥ Fromアドレスの設定（詳細設定）</span></h3>



<p>SMTP設定が完了したら、次に<span class="marker-under"><strong>送信元メールアドレス（From）を設定</strong></span>します。<br>これはMakeの「<strong><code>Show advanced settings</code></strong>」をONにすることで表示される詳細設定欄にあります。<br>ここに正しいFromアドレスを入力しないと、メールが正しく送信できなかったり、送信者名が表示されなかったりします。<br><br>下記の写真は「<code>Show advanced settings</code>」がOFFになっている状態</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="617" height="1024" src="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.09.54-617x1024.png" alt="Make Email設定方法" class="wp-image-2858" style="width:357px;height:auto" srcset="https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.09.54-617x1024.png 617w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.09.54-181x300.png 181w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.09.54-768x1275.png 768w, https://it-bokenki.com/wp-content/uploads/2025/06/スクリーンショット-2025-06-10-17.09.54.png 884w" sizes="auto, (max-width: 617px) 100vw, 617px" /></figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc11">⑦ コードの実装</span></h3>



<p>今回下記のように、<ruby><code><rt>Node.js</rt></code></ruby>で実装しました。<br>環境変数は <code>.env</code> ファイルに定義し、以下を読み込んで使用しています。</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>環境変数項目</th><th>値</th></tr></thead><tbody><tr><td>SLACK_WEBHOOK_URL</td><td>Makeとの連携URL</td></tr></tbody></table></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Makeとの連携URLを設定して、Makeに送りたいお問い合わせ情報（name , email , phone, message)を設定します。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>await fetch(process.env.SLACK_WEBHOOK_URL!, {
  method: &#8220;POST&#8221;,
  headers: {
    &#8220;Content-Type&#8221;: &#8220;application/json&#8221;,
  },
  body: JSON.stringify({
    name,
    email,
    phone,
    message,
  }),
});
</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #81A1C1">await</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">fetch</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">process</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">env</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">SLACK_WEBHOOK_URL</span><span style="color: #81A1C1">!</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #88C0D0">method</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">POST</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #88C0D0">headers</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Content-Type</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">application/json</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #88C0D0">body</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">JSON</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">stringify</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">name</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">email</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">phone</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">message</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #ECEFF4">}</span><span style="color: #D8DEE9FF">)</span><span style="color: #81A1C1">;</span></span>
<span class="line"></span></code></pre></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc12">⑧ 設定完了</span></h3>



<p>送信者認証とSMTPの接続設定がすべて完了すると、Make上で自動返信メールが送信できるようになります。<br>これで、お問い合わせをしてくれた方に、即座に確認メールを送る仕組みが完成です。</p><p>The post <a href="https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/">SendGrid で自動返信メールを送信する方法</a> first appeared on <a href="https://it-bokenki.com">てんハロ｜未経験エンジニアのIT学習ログ</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://it-bokenki.com/2025/06/11/sendgrid-smtp-setup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
