Skip to main content
EffiLink exposes a standard SMTP interface so you can send emails from any application, framework, or email library that supports SMTP — without modifying your existing mail-sending code. Simply point your SMTP client at EffiLink’s servers, authenticate with your API key, and your emails are routed through EffiLink’s delivery infrastructure. SMTP is ideal for legacy applications, CMS platforms, and any environment where switching to the REST API is not practical.

Connection settings

1 、Choose the endpoint closest to your region: Mainland China:
Hong Kong China:
European Union:
2、Use the following settings in your SMTP client or application: Username & Password: You may use any active API key associated with your account as the SMTP password. As the API key alone is sufficient for authentication, EffiLink does not rely on the SMTP username for request authentication. We recommend using your EffiLink account’s primary contact email address as the username. Ports:
  • Un-encrypted connection: Use ports 1026 or 1027
  • Encrypted connection (SSL/TLS): Use port 4026 or 4027
You may also need a sending domain (for example, mail.example.com). See sender domain management for details.

SMTP response codes

Every SMTP call returns a response code:
  • 2xx — Success: The email has been accepted for delivery.
  • 4xx — Temporary failure: A transient error occurred. The message can be retried later.
  • 5xx — Permanent failure: A permanent error occurred. The message should not be retried.

SMTP extensions with X-Easeye-* headers

EffiLink supports custom SMTP headers that give you access to platform features — tracking, categorization, priority, and message expiry — without leaving your SMTP workflow.

X-Easeye-API

Pass a JSON payload to configure tracking, categorization, campaign labeling, priority, and custom tracking domains.

X-Easeye-UniqueMsgID

A unique identifier for the message, used for deduplication and tracking. Maximum 50 bytes; alphanumeric characters and dashes only.

X-Easeye-ExpirationDate

Set an expiry time for the message. If the email has not been delivered by this time, EffiLink will stop attempting delivery and return an expired status. Format: yyyy-MM-dd HH:mm:ss in UTC+8 (China Standard Time).

Full example with X-Easeye-* headers


Security checklist