Selfuel Docs
  • Welcome to Selfuel Platform
    • Features
    • Capabilities
    • Target Audience
    • $150 Free Trial
  • Registration and Login
  • Platform UI
  • Stream Processing with Cortex
    • Cortex Quickstart Guide
    • Cortex Elements
      • Streams
      • Attributes
      • Mappings
        • 🚧Source Mapping Types
        • 🚧Sink Mapping Types
      • Node and Application Healthchecks
      • Nodes
        • Node Preview
        • Node Connectivites
        • Node Units
      • Expression Builder
        • 🚧Built-in Functions
      • Windows
        • Cron Window
        • Delay Window
        • Unique Event Window
        • First Event Window
        • Sliding Event Count Window
        • Tumbling Event Count Window
        • Session Window
        • Tumbling Event Sort Window
        • Sliding Time Window
        • Tumbling Time Window
        • Sliding Time and Event Count Window
      • Store and Cache
        • RDBMS
        • MongoDB
        • Redis
        • Elasticsearch
    • Applications
      • Applications Page
      • Creating Applications using Canvas
      • Connector Nodes Cluster
        • Source Nodes
          • CDC Source
          • Email Source
          • HTTP Source
          • HTTP Call Response Source
          • HTTP Service Source
          • Kafka Source
          • RabbitMQ Source
          • gRPC Source
          • JMS Source
          • Kafka Multi DC Source
          • JMS Source
          • AWS S3 Source
          • Google Pub-sub Source
          • AWS SQS Source
          • MQTT Source
          • Google Cloud Storage Source
          • HTTP SSE Source
          • WebSubHub Source
        • Sink Nodes
          • Email Sink
          • HTTP Sink
          • HTTP Service Response Sink
          • HTTP Call Sink
          • Kafka Sink
          • RabbitMQ Sink
          • gRPC Sink
          • JMS Sink
          • Kafka Multi DC Sink
          • AWS S3 Sink
          • Google Pub-sub Sink
          • AWS SQS Sink
          • MQTT Sink
          • Google Cloud Storage Sink
          • HTTP SSE Sink
          • WebSubHub Sink
      • Processing Nodes Cluster
        • Query
        • Join
        • Pattern
        • Sequence
        • Processor
        • 🚧On-demand Query
      • Buffer Nodes Cluster
        • Stream
        • Table
        • Window
        • Aggregation
        • Trigger
    • Run Applications
      • Run Applications Using Runners
      • Update Running Applications
      • Application Versioning
  • Data Integration with Nexus
    • Nexus Quickstart Guide
    • Nexus Elements
      • Concept
        • Config
        • Schema Feature
        • Speed Control
      • Connectors
        • Source
          • Source Connector Features
          • Source Common Options
          • AmazonDynamoDB
          • AmazonSqs
          • Cassandra
          • Clickhouse
          • CosFile
          • DB2
          • Doris
          • Easysearch
          • Elasticsearch
          • FakeSource
          • FtpFile
          • Github
          • Gitlab
          • GoogleSheets
          • Greenplum
          • Hbase
          • HdfsFile
          • Hive
          • HiveJdbc
          • Http
          • Apache Iceberg
          • InfluxDB
          • IoTDB
          • JDBC
          • Jira
          • Kingbase
          • Klaviyo
          • Kudu
          • Lemlist
          • Maxcompute
          • Milvus
          • MongoDB CDC
          • MongoDB
          • My Hours
          • MySQL CDC
          • MySQL
          • Neo4j
          • Notion
          • ObsFile
          • OceanBase
          • OneSignal
          • OpenMldb
          • Oracle CDC
          • Oracle
          • OssFile
          • OssJindoFile
          • Paimon
          • Persistiq
          • Phoenix
          • PostgreSQL CDC
          • PostgreSQL
          • Apache Pulsar
          • Rabbitmq
          • Redis
          • Redshift
          • RocketMQ
          • S3File
          • SftpFile
          • Sls
          • Snowflake
          • Socket
          • SQL Server CDC
          • SQL Server
          • StarRocks
          • TDengine
          • Vertica
          • Web3j
          • Kafka
        • Sink
          • Sink Connector Features
          • Sink Common Options
          • Activemq
          • AmazonDynamoDB
          • AmazonSqs
          • Assert
          • Cassandra
          • Clickhouse
          • ClickhouseFile
          • CosFile
          • DB2
          • DataHub
          • DingTalk
          • Doris
          • Druid
          • INFINI Easysearch
          • Elasticsearch
          • Email
          • Enterprise WeChat
          • Feishu
          • FtpFile
          • GoogleFirestore
          • Greenplum
          • Hbase
          • HdfsFile
          • Hive
          • Http
          • Hudi
          • Apache Iceberg
          • InfluxDB
          • IoTDB
          • JDBC
          • Kafka
          • Kingbase
          • Kudu
          • Maxcompute
          • Milvus
          • MongoDB
          • MySQL
          • Neo4j
          • ObsFile
          • OceanBase
          • Oracle
          • OssFile
          • OssJindoFile
          • Paimon
          • Phoenix
          • PostgreSql
          • Pulsar
          • Rabbitmq
          • Redis
          • Redshift
          • RocketMQ
          • S3Redshift
          • S3File
          • SelectDB Cloud
          • Sentry
          • SftpFile
          • Slack
          • Snowflake
          • Socket
          • SQL Server
          • StarRocks
          • TDengine
          • Tablestore
          • Vertica
        • Formats
          • Avro format
          • Canal Format
          • CDC Compatible Debezium-json
          • Debezium Format
          • Kafka source compatible kafka-connect-json
          • MaxWell Format
          • Ogg Format
        • Error Quick Reference Manual
      • Transform
        • Transform Common Options
        • Copy
        • FieldMapper
        • FilterRowKind
        • Filter
        • JsonPath
        • LLM
        • Replace
        • Split
        • SQL Functions
        • SQL
    • Integrations
      • Integrations Page
      • Creating Integrations Using Json
    • Run Integrations
      • Run Integrations Using Runners
      • Integration Versioning
  • Batch Processing/Storage with Maxim
    • Maxim Quickstart Guide
    • Maxim Elements
    • Queries
    • Run Queries
  • Orchestration with Routines
    • Routines Quickstart Guide
    • Routines Elements
    • Routines
    • Run Routines
  • Runners
    • Runners Page
    • Create a Runner to Run Applications
  • Security
    • Vaults
      • Vaults Page
      • Create Vaults
        • Runner-level Vaults
        • Application-level Vaults
      • Edit and Delete Vaults
      • 🚧Utilizing Vaults in Applications and Runners
    • Certificates
      • Certificates Page
      • 🚧Utilizing Certificates in Applications
      • 🟨Setting Up Security Settings
  • Monitoring Performance
    • Dashboard
    • Application Details
    • Runner Details
  • Logging
    • Log Types
  • Cost Management
    • SaaS
      • Pay-as-you-go
        • Hard Budget Cap
        • Soft Budget Cap
      • Subscriptions
    • On-prem
  • Organization Settings
    • General
    • Access Controls
      • User Roles and Privileges
    • Current Costs
    • Billing Addresses
    • Payment Accounts
    • Subscriptions
    • Pricing
    • Invoicing
  • User Settings
  • Troubleshooting
  • FAQs
Powered by GitBook
On this page
  • Step 4 - Email Account Settings
  • Email Account Username
  • Email Account Password
  • Step 5 - Connection Settings
  • Email Retrieval Protocol
  • Email Server Hostname
  • Connection Port Number
  • Enable SSL Connection
  • Step 6 - Email Retrieval and Processing
  • Email Content Type
  • Email Folder Name
  • Email Search Criteria
  • Email Check Frequency
  • Post Processing Action
  • ...X
  • Step 7 - Preview
  1. Stream Processing with Cortex
  2. Applications
  3. Connector Nodes Cluster
  4. Source Nodes

Email Source

PreviousCDC SourceNextHTTP Source

Last updated 1 year ago

Step 4 - Email Account Settings

Email Account Username

Refers to the username as the email address. For example, ‘’.

Default Value
Possible Data Type

STRING

Email Account Password

Represents the password associated with the email account.

Default Value
Possible Data Type

STRING

Step 5 - Connection Settings

Email Retrieval Protocol

Denotes the protocol used for retrieving emails. Options include 'IMAP' and 'POP3'.

Default Value
Possible Data Type

IMAP

Email Server Hostname

Default Value
Email Retrieval Protocol
Possible Data Type

imap.google.com

IMAP

STRING

pop3.google.com

POP3

STRING

Connection Port Number

Represents the port used for establishing the connection with the email server.

Default Value
Email Retrieval Protocol
Enable SSL Connection
Possible Data Types

993

IMAP

ON

INTEGER

Enable SSL Connection

If set to ON, a secure port is utilized for connecting. Possible values are ON or OFF.

Default Value
Possible Data Type

ON

Step 6 - Email Retrieval and Processing

Email Content Type

Indicates the content type of the email, which can be either 'Plain Text' or 'HTML'.

Default Value
Possible Data Type

Plain Text

Email Folder Name

Indicates the name of the folder from which emails should be retrieved.

Default Value
Possible Data Type

INBOX

STRING

Email Search Criteria

Defines conditions for filtering emails, such as key-value pairs that are separated by commas(','). Also multiple value pairs for a single key can be separated with semicolons(';').

This search term can include multiple attributes like 'subject', 'from', 'to', 'bcc', and 'cc', and performs case-sensitive substring matching.

e.g. A search criteria with string ‘subject:Campaign;ESD, from:selfuel, bcc:customers’ will search for emails that have ‘Campaign' and ‘ESD’ in their subject that come from email addresses that contain “selfuel” with BCC addresses that include 'customers’.

If '@' is included in the value for any key other than the 'subject' key, it matches addresses that are equal to the value given.

e.g. If you search for 'hr@', the string search terms looks for an address that contains 'hr' before the '@' symbol.

Default Value
Possible Data Type

STRING

Email Check Frequency

Specifies the time interval, in seconds, at which the email source should check the account for new emails.

Default Value
Possible Data Type

600

LONG

Post Processing Action

Defines what action should be taken after an email is processed. Options include marking as ‘Flagged', ‘Read', 'Answered', 'Delete’, or 'Move’ to a specified folder.

  • 'Flagged': Sets the flag as 'Flagged'.

  • 'Seen': Sets the flag as 'Read'.'

  • Answered': Sets the flag as 'Answered'.

  • 'Delete': Deletes the mail after the polling cycle.

  • 'Move': Moves the mail to the folder specified in the Target Folder for Moved Emails parameter.

If the folder specified is 'pop3', then the only option available is 'Delete'.

Default Value
Possible Data Type

NONE

...X

Step 7 - Preview

In Preview Step, you're provided with a concise summary of all the changes you've made to the Email Source Node. This step is pivotal for reviewing and ensuring that your configurations are as intended before completing node setup.

  • Viewing Configurations: Preview Step presents a consolidated view of your node setup.

  • Saving and Exiting: Use the Complete button to save your changes and exit the node and return back to Canvas.

  • Revisions: Use the Back button to return to any Step of modify node setup.

The Preview Step offers a user-friendly summary to manage and finalize node settings in Cortex.

Specifies the hostname of the email server (e.g., '' for a Gmail account using IMAP). The default is '' if using a Gmail account with IMAP.

imap.gmail.com
imap.gmail.com
username@gmail.com