コンテンツにスキップ

Email

Email messaging provider を使うと、digital worker は email 経由でやり取りできます。次をサポートします:

  • email の送信
  • email の受信(webhook 経由)
  • HTML formatting
  • 添付ファイル
  1. SMTP 設定を構成する

    answers.json
    {
    "messaging-email": {
    "enabled": true,
    "smtp_host": "smtp.example.com",
    "smtp_port": 587,
    "smtp_user": "your-email@example.com",
    "smtp_password": "your-password",
    "from_address": "support@example.com",
    "from_name": "Support Bot"
    }
    }
  2. Inbound を設定する(任意)

    email を受信するには、email provider 側で webhook を設定します:

    • SendGrid Inbound Parse
    • Mailgun Routes
    • AWS SES
  3. セットアップを実行する

    Terminal window
    gtc setup --answers answers.json ./my-bundle
OptionRequiredDescription
enabledYesprovider を有効/無効にする
smtp_hostYesSMTP server hostname
smtp_portYesSMTP port(通常は 587 または 465)
smtp_userYesSMTP username
smtp_passwordYesSMTP password
from_addressYesデフォルトの送信元 address
from_nameNo送信元 address の表示名
webhook_urlNoInbound webhook endpoint
- id: send_email
type: reply
config:
to: "{{user_email}}"
subject: "Your Support Request"
message: "Thank you for contacting us. We'll get back to you shortly."
- id: send_html_email
type: reply
config:
to: "{{user_email}}"
subject: "Welcome!"
html: |
<html>
<body>
<h1>Welcome to Our Service!</h1>
<p>Thank you for signing up.</p>
<a href="https://example.com/start">Get Started</a>
</body>
</html>
- id: send_with_attachment
type: reply
config:
to: "{{user_email}}"
subject: "Your Report"
message: "Please find your report attached."
attachments:
- url: "https://example.com/report.pdf"
filename: "report.pdf"
- id: send_copy
type: reply
config:
to: "{{user_email}}"
cc: "manager@example.com"
bcc: "archive@example.com"
subject: "Support Update"
message: "Your ticket has been resolved."
flows/on_email.ygtc
name: handle_email
version: "1.0"
nodes:
- id: process
type: reply
config:
to: "{{from_address}}"
subject: "Re: {{subject}}"
message: "Thank you for your email. We've received your message."
triggers:
- type: email
target: process