Glyue User Docs
  • What is Glyue?
  • Tutorials
    • Start Here
    • Building a Single-Step Integration
      • 1. Creating the Integration
      • 2. Calling the External System
      • 3. Running the Integration
      • 4. Crafting the Output
    • Building a Multi-System Integration
      • 1. Connecting to the Core
      • 2. Field Mapping
      • 3. Running the Integration
    • Building an Event-Driven Integration
      • 1. Setting up the Mock CRM
      • 2. Receiving Inbound Requests
      • 3. Triggering the Integration from the CRM
    • Building an Email Integration
      • 1. Create and Configure the Integration
      • 2. Input Validation
      • 3. Get Story IDs from Hacker News
      • 4. Get Story Content
      • 5. Sending the Email
      • 6. Wrapping Up
      • 7. Extra credit
        • extra_credit.json
    • Building a RESTful CRUD Web Service
      • 1. Integration Setup
      • 2. Vault Setup
      • 3. Create Web Service Endpoints
      • 4. Execute Web Service Endpoints with Vault Methods
      • 5. Vault Code Examples and Explanation
    • Building a Retrieval API against FIS CodeConnect
      • 1. Integration Setup
      • 2. Service Request Setup
      • 3. Field Mapping Setup
      • 4. Integration and Service Request Hook Setup
      • 5. Testing the Integration
      • 6. Common Errors
    • What is Pre-Mapping?
      • Before you start
      • Bookmarks
      • Source and Targets
      • Field Mapping Status
      • Field Mapping Comments
      • Summary
  • How-To Guides
    • How to Run an Integration from Glyue
    • How to Invite New Users
    • How to Create a Value Mapping Set
    • How to Build and Deploy a Custom Frontend
    • How to Migrate an Integration
    • How to Set Up Single Sign On (SSO)
      • Glyue Setup
      • JumpCloud Setup
      • Azure Setup
      • Okta Setup
      • Glyue SAML Config Reference
    • How to Install the Glyue App for Zoom Contact Center
    • How to use the Vault
  • Reference
    • Integration Builder Page
    • Integration Anatomy
    • Integration Components
      • Integration
      • Service Request
      • Field Mapping
      • Value Mapping Set
      • Value Mapping
      • Validation Rule
      • Mask
      • Integration Config
      • Integration Engine Versions
    • Integration Lifecycle
    • Special Functions
      • add_run_label
      • callint
      • debug
      • end
      • get_namespace
      • humanize
      • import_helper
      • keep
      • list_files
      • map_value
      • open_glyuefile
      • open_vault
      • Data Manipulation Utilities
      • calladapter
    • Special Variables
      • __adapter_config__
      • input
      • parentint
      • retvalue
      • run_history_id
      • Iterables
        • fitem/fidx
        • sritem/sridx
        • vritem/vridx/vrmsg
    • Adapters
      • Generic HTTP Adapter
      • Email SMTP Adapter
    • Web Service Endpoints
    • Vault Reference
  • Glyue Platform Reference
    • Banking Core Connectivity Guide
    • Authentication
    • Permissions
      • Service Accounts
      • Organizations
    • Frontends
    • Idempotency Layer
    • Integration Scheduler
    • Governance Reports
    • Arbitrary Integration Request Content Support
    • Admin Components
    • Logging
  • ETL
    • Glyue ETL Overview
    • Data Connectors
    • Workflows
    • Run History
    • Scheduler
Powered by GitBook
On this page
  • AdapterConfigEmailSTMP
  • Service Request
  • Field Mappings
  • Service Request and Field Mapping Examples

Was this helpful?

  1. Reference
  2. Adapters

Email SMTP Adapter

AdapterConfigEmailSTMP

field

value

example

Host

required The host address for the email server

smtp.gmail.com

Port

required The port for the email server

587

TLS encrypt

optional Checkbox to either use TLS encryption for email sending or not

Authenticate

optional Checkbox to either use email authentication or not.

Auth username

optional but required if ^ is checked Username for user authentication that is attached to the email

mailbot@alphapack.co

Auth password

optional but required if ^ is checked Password for user authentication that is attached to the email

aaa

Service Request

column

value

example

System

required The system name of this adapter

EMAIL_SMTP

Service Name

required The name of the service, could be anything for this adapter, including N/A

SendMessage or N/A

Field Mappings

Field

Value

Value Type

example

subject

required The subject line of the email

str

f"Integration {integration_name} has failed on {date_time}"

from_address

required The address the email is coming from

str

mailbot@alphapack.co

to_addresses

required The address(es) that the email should be sent to

list

["test@email.com", "test2@email.com", "test3@email.com"]

body

required

str

attachments

optional List of attachments on the email as a list of dicts

name: intended file name

type: file MIME type

payload: file content (bytes) NOT A BYTE STREAM

list

Service Request and Field Mapping Examples

System

Service Name

Formula Variable

EMAIL_SMTP

SendMessage

send_email_smtp

Field Mappings Without Attachments:

Sequence

Field

Value

Value Type

1

subject

“This is a test subject”

str

2

from_address

“mailbot@alphapack.co”

str

3

to_addresses

['travis.w@sandboxbanking.com”, “developers@sandboxbanking.com”]

list

4

body

“This is a test body for the test email!”

str

Field Mappings With Attachments:

Sequence

Field

Value

Value Type

1

subject

“This is a test subject”

str

2

from_address

“mailbot@alphapack.co”

str

3

to_addresses

['travis.w@sandboxbanking.com”, “developers@sandboxbanking.com”]

list

4

body

“This is a test body for the test email!”

str

5

attachments

list

PreviousGeneric HTTP AdapterNextWeb Service Endpoints

Last updated 1 year ago

Was this helpful?

[
{
    "name": "Test File",
    "type": "text/html",
    "payload": <_io.BytesIO object at 0x7g8j214f0h54>
}
]
[{
    'name': 'Test Attachment',
    'type': 'text/plain',
    'payload': byte_stream.getvalue()
}]