SMTP Client for ESP8266
NTP-Class (otherwise you won't know the date, without Date: the message may be lost in spam)
Time-Class (parsing of UNIX-Timestamp made easy)
##Usage
ESPMailer* mail = new ESPMailer()
: Create a new mail.
mail->Host
: Address of your server.
mail->Port
: Defaults to 25, change if you need.
mail->SMTPAuth
: Set to true to enable authentification, then specify ->Username
and ->Password
mail->AuthType
: Defaults to PLAIN
, can set to LOGIN
; Other methods may be implemented.
mail->setFrom(address, [name])
: Set sender, optional with name.
mail->addAddress(address, [name])
: Add a new recipient, could be addCC
or addBCC
too.
mail->Body
: The main message, if in HTML, you can use AltBody
to define plaintext body.
mail->isHTML([true/false])
: Returns, if message is set to html, may set the type, if you call with boolean.
mail->Subject
: What could this be?
mail->setTimezone(hours)
: Difference from UTC in hours, xx.5 accepted for XX:30 time difference (e.g. Venezuela: -4.5 will be -0430). If not called, UTC is used in Timestamp.
mail->setDebugLevel(level)
: -1
will be quiet, 0
just print errors (default), 1
messages from Client to Server, 2
Server answers and 3
will output everything
mail->send()
Returns true if sent successfully.
-
Add more functions to match PHPMailer.
-
SMTPS Support (#2)