Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To create an email, you will first need to create an instance of SMTPc_MSG. 

ElementStructure fieldType

Description

*FromSMTPc_MBOXPointer to the FROM mailbox instance.
*ToArray[SMTPc_CFG_MSG_MAX_TO]SMTPc_MBOXArray of pointer to the TO mailbox instances
*ReplyToSMTPc_MBOXPointer to the ReplyTo mailbox instance
*SenderSMTPc_MBOXPointer to the Sender mailbox instance
*CCArray [SMTPc_CFG_MSG_MAX_CC]SMTPc_MBOXArray of pointer to the TO mailbox instances
*BCCArray [SMTPc_CFG_MSG_MAX_BCC]SMTPc_MBOXArray of pointer to the TO mailbox instances
MsgID [SMTPc_MSG_MSGID_LEN]CPU_CHARUnique msg id
MIMEMsgHdrStructSMTPc_MIME_ENTITY_HDRMail object MIME content headers
*SubjectCPU_CHAREmail subject string
*AttachArray[SMTPc_CFG_MSG_MAX_ATTACH]SMTPc_ATTACHArray of pointer to attachment instances.
*ContentBodyMsgCPU_CHARBody message of the email.
ContentBodyMsgLen CPU_INT32U Body message length

This must be first initialized with the function SMTPc_SetMsg().  You will need also to create several instance of SMTPc_MBOX to populate your SMTPc_MSG. SMTPc_MBOX is a mailbox that define the adresse address and the name if of a sender (FROM) or a recipient( TO,CC and BCC). SMTPc_SetMbox() is a tool to populate the field of the mailbox. 

...

Function name
Description
SMTPc_SendMail()Process all the steps to send an email.


Shell reference

Prerequisite

µC/TCP-IP command module.

...

Command
Description
Argument
Usage example
smtp_sendSend a quick email to test the smtp SMTP setting

-4 <ipv4_address> (use IPv4 server address)

-6 <ipv6_address> (use IPv6 server address)

-d <domain_name> (use Domain name to get server address)

-t <to_address> (set the TO recipient address)

smtp -d smtp.server.com -t test@mail.com
smtp_helpPrint helpnonesmtp_help