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 ARC 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 ARC.
  5. Load ARC 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 this skill. The SMTP Server, username, etc. must be completed. Check with your smtp server host for the correct settings.

*Note: This skill 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.

Main Window


User-inserted image


1. Status Display

Display the email address of the recipient of the email.

2. Script Start Button
Runs a script to send text or an image to a recipient over email.

Configuration


User-inserted image


1. SMTP Settings Fields
Enter the SMTP settings which include the Address and Port fields and check the "Use SSL" checkbox if needed.

2. Sender Credentials Fields
Enter your email and password into the fields and check the "Use Authentication" checkbox if needed.

3. Sender Information Fields
Enter your sender name and email address into the fields.

How to Use SMTP Client


1) Add the SMTP Client skill to your ARC project (Project -> Add Skill -> Misc -> SMTP Client).

2) Enter the SMTP settings, your credentials, and information into the STMP Client Configuration window.

3) Add the Script skill to your ARC project (Project -> Add Skill -> Scripting -> Script).

4) Add a Code sample to the Script skill and press the Start Button.

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)

Code Samples


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 skill must be specified in this command. Specifying the camera skill name is where the skill 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")

Resources


Source code: SMTPClient.zip