projects.standblue.net ->
Moto Documentation ->
Sending Mail
Sending Mail in Moto
This requires that there be an SMTP server listening on 127.0.0.1. If you want to use a different
mail server just hack smtp.c from below.
First download the moto-mail tarball:
The following three files are included in the above tarball:
Note: This is not original code, it comes from Tridge, of samba fame:
http://pserver.samba.org/cgi-bin/cvsweb/weblist/smtp.c?annotate=1.1&sortby=rev. Dave just sent this to me cause I was bugging him about it.
Make directories and copy files
Now cd to your moto root (probably /usr/local/moto) and into the mx directory. Then make a directory that you want
to use for this library. For example, if you make a directory mail/smtp then you would call it from moto using
$use("mail.smtp")
shell# cd /usr/local/moto/mx
shell# mkdir -p mail/smtp
Now, cd into that directory, and copy all the above files into it. You are going to need to copy one
more file from your moto src directory. This can be any Makefile from in any of the $SRC/mx/*
directories.
shell# cp /usr/local/src/moto_0_13_0/mx/codex/util/Makefile /usr/local/moto/mx/mail/smtp/
Building the library
Now you can cd into the library and type make
shell# cd /usr/local/moto/mx/mail/smtp/
shell# make
You should now be good to go, you can $use("mail.smtp") in your moto code and send mail. Its not too
tricky to see what the functions do by looking at MailServer.i, but I have also put up a sample file
mail.txt.
cwright@standblue.net