nuttx/Documentation/applications/examples/sendmail/index.rst

40 lines
1.6 KiB
ReStructuredText
Raw Normal View History

========================
``sendmail`` SMTP Client
========================
This examples exercises the uIP SMTP logic by sending a test message to a
selected recipient. This test can also be built to execute on the Cygwin/Linux
host environment::
cd examples/sendmail
make -f Makefile.host TOPDIR=<nuttx-directory>
Settings unique to this example include:
- ``CONFIG_EXAMPLES_SENDMAIL_NOMAC`` May be defined to use software assigned
MAC (optional)
- ``CONFIG_EXAMPLES_SENDMAIL_IPADDR`` Target IP address (required)
- ``CONFIG_EXAMPLES_SENDMAIL_DRIPADDR`` Default router IP address (required)
- ``CONFIG_EXAMPLES_SENDMAILT_NETMASK`` Network mask (required)
- ``CONFIG_EXAMPLES_SENDMAIL_RECIPIENT`` The recipient of the email (required)
- ``CONFIG_EXAMPLES_SENDMAIL_SENDER`` Optional. Default:
``nuttx-testing@example.com``
- ``CONFIG_EXAMPLES_SENDMAIL_SUBJECT`` Optional. Default: ``Testing SMTP from
NuttX``
- ``CONFIG_EXAMPLES_SENDMAIL_BODY`` Optional. Default: ``Test message sent
by NuttX``
**Note 1**: This test has not been verified on the NuttX target environment. As
of this writing, unit-tested in the Cygwin/Linux host environment.
**Note 2**: This sendmail example only works for the simplest of environments.
Virus protection software on your host may have to be disabled to allow you to
send messages. Only very open, unprotected recipients can be used. Most will
protect themselves from this test email because it looks like SPAM.
Applications using this example will need to enable the following netutils
libraries in their defconfig file: ::
CONFIG_NETUTILS_NETLIB=y
CONFIG_NETUTILS_SMTP=y