一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • SendGridのSMTPリレーサービスをテストする

SendGridのSMTPリレーサービスを利用するには、以下の手順を実行してください。

1. SendGrid アカウントの作成

まず、SendGridにサインアップしてアカウントを作成します。

2. APIキーの生成

SMTPリレーを使用するにはAPIキーが必要です。APIキーを取得する手順は以下の通りです。

  • SendGridのダッシュボードにログインします。
  • 左側のメニューから「Settings」→「API Keys」をクリックします。
  • 「Create API Key」をクリックし、キーに名前を付けて「Full Access」か適切なアクセス権限を設定します。
  • 「Create & View」をクリックし、APIキーをコピーします。

3. SMTP設定

SMTPリレーの設定を行います。一般的なSMTP設定は以下の通りです。

  • SMTPサーバー: smtp.sendgrid.net
  • ポート番号: 587 (推奨: TLSを使用) または 465 (SSLを使用)
  • 認証方式: APIキー
  • ユーザー名: apikey (固定、変更しない)
  • パスワード: 先ほど生成したAPIキー

4. メールクライアントの設定

次に、あなたが利用するメールクライアント(例: Gmail、Outlook、Webアプリケーションなど)で、SMTP設定を行います。以下の設定を入力します。

  • SMTPサーバー: smtp.sendgrid.net
  • ユーザー名: apikey
  • パスワード: 生成したAPIキー
  • ポート: 587 (TLSを使用) または 465 (SSLを使用)

5. テスト送信

すべての設定が完了したら、テストメールを送信して動作を確認します。メールが正常に送信されるかどうか確認してください。

VisualBasicScript(VBS)ファイルを利用したテストメール送信プログラムを紹介します。

サンプルコード: sendGridMail.vbs

Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = "テストメール"
objMessage.From = "your-email@example.com"
objMessage.To = "recipient-email@example.com"
objMessage.TextBody = "これはSendGridを通じて送信されたテストメールです。"

' SMTPサーバーの設定
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.sendgrid.net"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "apikey"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "your-api-key"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
objMessage.Configuration.Fields.Update

' メール送信
objMessage.Send

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア