ns=2;s=DEPRAG Smart/Network/EMailClient/Send
Dieser Befehl sendet eine E-Mail-Nachricht ohne Anhänge an alle im Feld MailAddressTo hinterlegten E-Mail-Adressen. Vor Verwendung der Funktionalität muss der SMTP-Server in den Einstellungen SmtpServerSettings gesetzt werden.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
EmailAddressArray : ARRAY[1..50] OF STRING(255) := ['employee@example.com'];
bEMailClientSend : BOOL;
OutputDataEMailClientSend : ST_VoidOutputData;
hrEMailClientSend : HRESULT;
testShortByteArray : ARRAY[1..10] OF BYTE := [84, 101, 115, 116];
testLongByteArray : ARRAY[1..1000] OF BYTE := [84, 101, 115, 116, 255, 84, 255];
fbEMailClient : FB_EMailClient;
END_VAR
hrEMailClientSend := fbEMailClient.EMailClientSend(
bExecute := bEMailClientSend,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
sMailAdressFrom := 'test@deprag.de',
MailAddressTo := EmailAddressArray,
nNumberOfAddressesToMailTo := 1,
sSubject := ADR(testShortByteArray),
SizeOfSubject := SIZEOF(testShortByteArray),
sContent := ADR(testLongByteArray),
SizeOfContent := SIZEOF(testLongByteArray),
OutputData => OutputDataEMailClientSend);
IF hrEMailClientSend <> S_FALSE THEN
bEMailClientSend := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.