RomMailer™ Embedded SMTP Client Toolkits
Send Email from your embedded system using
Allegro’s SMTP Toolkit
Embedded SMTP Overview
Allegro’s RomMailer product enables your engineering team to leverage the capability to send email from a networked embedded device. With the addition of SMTP and POP functionality, device manufacturers are finding creative approaches to offer specific value “add-on” services, expanding the definitions for maintenance and support, developing novel methods for secure network configuration and provisioning of equipment using standards based email.
RomMailer Basic
The RomMailer Basic is a Simple Mail Transport Protocol (SMTP) client toolkit for sending memory resident text and HTML based Internet email. Messages are sent to any Internet SMTP server which can in turn send messages to any individual or group of Internet email readers.
RomMailer Standard
The RomMailer Standard toolkit adds support to send embedded graphics in an HTML email, send MIME encoded attachments, dynamically insert variables into an email message and send messages from an optional file system or ROM.
RomMailer Advanced
With RomMailer Advanced an embedded device adds Delivery Status Notification, Message Delivery Notification, Message/Partial, Multipart/alternative and SMTP-AUTH support.
Features |
Benefits |
---|---|
Small code footprint |
More resources available for application features |
ANSI C Source Code Distribution |
Broad processor architecture support, eases porting and support |
Processor, RTOS and TCP/IP stack agnostic |
Allegro’s products will work with new or existing hardware and software designs |
Interface files for leading RTOS vendors provided |
Minimizes porting effort, increase time to market |
Shipping in millions of products worldwide |
Field proven reliability |
Support for MIME and UUENCODED attachments |
Your embedded design has the flexibility to send almost any type of file as an attachment to an Email |
Delivery Status Notification support |
Your embedded system will be able to determine the status of an Email message |
Message Delivery Notification support |
Your embedded system can determine if an Email was delivered |
Supported RFCs
- RFC 821 – Simple Mail Transfer
- RFC 822 – Standard for the format of ARPA Internet text messages
- RFC 1869 – SMTP Extensions
- RFC 1870 – SMTP Service Extensions for Message Size Declaration
- RFC 1892 – The Multipart/Report Content Type for the Reporting of Mail System Administrative Messages
- RFC 2045 – Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
- RFC 2046 – Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
- RFC 2047 – MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text
- RFC 2110 – MIME E-mail Encapsulation of Aggregate Documents, such as HTML (MHTML)
- RFC 2298 – An Extensible Message Format for Message Disposition Notifications
System Requirements
- Processor Architecture – Agnostic to any 16-bit, 32-bit or 64-bit processor
- Operating System(OS) – Agnostic to OS vendor and will function without an OS if needed
- TCP/IP Stack – Agnostic
- Filesystem – Agnostic to vendor implementation and will function without a filesystem if needed
- Compiler – ANSI C
RomMailer Options
Basic | Standard | Advanced | |
Text Messages | |||
HTML Messages | |||
Simple API | |||
Advanced API | |||
Embedded Images | |||
Send Attachments | |||
Dynamic Variables | |||
Memory Based Message | |||
File Based Message | |||
ROM Based Message | |||
Detailed Header Control | |||
Signature Support | |||
Multiple Address Control | |||
Message Delivery Notification | |||
Message Status Notification |