EthernetInterface Libraryを使ったSimpleな SMTP Clientプログラムを作成してみました。 I made the SMTP Client program that was Simple using EthernetInterface Library.

Dependencies:   EthernetInterface NTPClient SimpleSMTPClient TextLCD mbed-rtos mbed

Fork of SimpleSMTPClient_HelloWorld by Tadao Iida

Simple SMTP Client

Used EthernetInterface Library
Don't support TSL/SSL.

Import librarySimpleSMTPClient

EthernetInterface Libraryを使ったSimpleな SMTP ClientLibraryです. LOGIN認証を追加しました.(2014.4 Update) It is SMTPClient Library which is Simple using EthernetInterface Library.

Import programSimpleSMTPClient_HelloWorld

EthernetInterface Libraryを使ったSimpleな SMTP Clientプログラムを作成してみました。 I made the SMTP Client program that was Simple using EthernetInterface Library.

Revision:
3:73b115345ad1
Parent:
1:24f200936579
--- a/main.cpp	Mon Dec 03 10:08:30 2012 +0000
+++ b/main.cpp	Wed Dec 12 08:45:51 2012 +0000
@@ -7,8 +7,9 @@
 #include "SimpleSMTPClient.h"
 #include "TextLCD.h"
 
+#define DOMAIN "DOMAIN"
 #define SERVER "smtp.mailserver.domain"
-#define PORT "587" //25 or 587(OutBound Port25 Blocking )
+#define PORT "25" //25 or 587,465(OutBound Port25 Blocking )
 #define USER "user-id"
 #define PWD "password"
 #define FROM_ADDRESS "user-id@domain"
@@ -31,9 +32,14 @@
     printf("Setting up ...\n");
     eth.init();
     eth.connect();
-
     printf("Connected OK\n");
 
+    // IP Address 
+    printf("IP Address is %s\n", eth.getIPAddress());
+    lcd.locate(0,1);
+    lcd.printf("%s", eth.getIPAddress());
+
+    // NTP Client
     printf("NTP setTime...\n");
     NTPClient ntp;
     ntp.setTime("pool.ntp.org");
@@ -45,10 +51,6 @@
     lcd.locate(0,0);
     lcd.printf("[%s]",strTimeMsg);
 
-    // IP Address 
-    printf("IP Address is %s\n", eth.getIPAddress());
-    lcd.locate(0,1);
-    lcd.printf("%s", eth.getIPAddress());
 
     SimpleSMTPClient smtp;
     int ret;
@@ -58,8 +60,8 @@
     smtp.setToAddress(TO_ADDRESS);
     smtp.setMessage(SUBJECT,msg);
     smtp.addMessage("TEST TEST TEST\r\n");
-   
-    ret = smtp.sendmail(SERVER, USER, PWD, PORT,SMTP_AUTH_PLAIN);
+  
+    ret = smtp.sendmail(SERVER, USER, PWD, DOMAIN,PORT,SMTP_AUTH_NONE);
  
     if (ret) {
         printf("E-mail Transmission Error\r\n");