Beispiel: Versenden von Mails in HTML

Mit dem FB_SmtpV3Full stehen sehr umfangreiche E-Mail-Funktionalitäten für die SPS zur Verfügung. Es wird unter anderem der E-Mail-Text in HTML Code übergeben, was ganz neue Möglichkeiten der Formatierung bietet. So können sehr leicht aktuelle Messwert o.ä. in einer strukturierten Form übertragen werden.

Download: Sample02_Send_Html.zip

Beispiel: Versenden von Mails in HTML 1:

Die Mailadressen und die Daten des SMTP Servers müssen vorher angepasst werden.

Programm-Variablen

PROGRAM MAIN
VAR
fbSmtpFull: FB_SmtpV3_Full;
sMessage_HTML: STRING := '<!DOCTYPE html><html><body><p>Sent by TwinCAT SMTP</p></body></html>';
bStart: BOOL;
bBusy: BOOL;
bError: BOOL;
nErrId: UDINT;
END_VAR

Programm-Code

fbSmtpFull(
sNetId:= '', 
sSmtpServer:= 'mail.company.com',
sUsername:= '',
sPassword:= '',
nEncryption:= 0, 
sFrom:= 'machine@company.com',
sTo:= 'service@customer.com',
nContentType:= 2,                  
sSubject:= 'Email from your Beckhoff PLC',
pMessage:= ADR(sMessage_HTML),
cbMessage:= SIZEOF(sMessage_HTML),
bExecute:= bStart,
bBusy=> bBusy,
bError=> bError, 
nErrId=> nErrId);

IF NOT bError AND NOT bBusy AND bStart THEN
bStart := FALSE;
END_IF

Voraussetzungen

Voraussetzungen

Entwicklungsumgebung

Zielsystem

Benötigte SPS-Bibliotheken

TwinCAT v2.10.0 oder höher mit (x86)

x86 oder ARM

TcSmtp.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib werden automatisch hinzugefügt)