Thumbnail

SMTP Client

Allows your robot to send email or camera images using SMTP.

+ How To Add This Control To Your Project (Click to Expand)
  1. Make sure you have the latest version of EZ-Builder installed.
  2. Select the Get button in this page to download the archive file.
  3. Double click the downloaded archive file to execute installer.
  4. The installer will add this control to EZ-Builder.
  5. Load EZ-Builder and press the Project -> Add Control button from the menu.
  6. Choose the Misc category tab.
  7. Press the SMTP Client icon to add the control to your project.

Manual

Send emails using SMTP from your robot using ControlCommand() Syntax. You must first configure the settings in the config menu of this control. The SMTP Server, username, etc. must be completed. Check with your smtp server host the correct settings.

*Note: This plugin will save the email username/password in the project for convenience. If you distribute your project, beware that the email credentials will also be included.

Example code
Use this example code to send a text message. Check the Cheat Sheet when editing your EZ-Script for the syntax.

Code:


ControlCommand("SMTP Client", Send, "user@gmail.com", "Mr Recipient", "This is the subject", "This is a test message")


Example code with image from camera
Use this example code to send a text message with an image from the camera. Check the Cheat Sheet when editing your EZ-Script for the syntax. The name of the camera control must be specified in this command. Specifying the camera control name is where the plugin will get the image from.

Code:


ControlCommand("SMTP Client", SendImage, "Camera", "bob@bobberton.com", "Bob Smith", "This is the subject", "This is the message body")


Example Configuration:
User-inserted image


If you are using Gmail or a third party smtp server, the Username Authentication and From Email Address usually must match. Remember, the FROM EMAIL usually must actually exist for third party services, otherwise your message may not be accepted because it will be considered spam. If you want your robot to send email on a public service as its own identity, you must create an account for it.

Gmail requires pop/smtp access enabled for SMTP servers in the google gmail settings. (Settings -> Forwarding and POP/IMAP)

Plugin Source code: SMTPClient.zip