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
![]() | 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) |