ich möchte mit einem Wago 750-871 eine E-Mail mit Dateianhang versenden.
Den Versand der E-Mail habe ich mit der "WagoLibMail_02" und dem Baustein "MAIL_ESMTP_Client" hinbekommen.
Die Sache läuft.
Nun möchte ich aber der E-Mail gerne noch eine Datei anhängen und zwar erstellt soweit ich weiß die Alarmtabelle eine txt-File. Bei Auftreten eines Fehlers möchte ich diese gerne versenden.
Weiß jemand ob dies so möglich ist?
In der Beispielapplikations wird am Eingang "ptAttachment " des "MAIL_ESMTP_Client" folgendes angegeben:
ADR(abMailData)
Deklaration: abMailData:ARRAY[0..41999] OF BYTE:=42000(16#37); ( content of attachment ASCII-Code for '7')
Auszug aus der Doku:
ptAttachment Pointer to Array [1.. MAX_SEND_ TCP_CLIENT ] of Byte
This pointer shows to the data source for the attachment, The maximum size is limited to aprox 10kB but can exceed by hiding the constant with a local constant of the same name MAX_SEND_TCP_CLIENT := 65000;
Leider sagt mir das eigentlich nichts.
Ich hätte vermutet, dass ich hier einfach den Pfad der Datei angebe, aber wie?
Hat dies schonmal jemand realisiert, oder eine Idee wie ich den Pfad angebe?
Vielen Dank.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Datei direkt angeben geht soweit ich weiß nicht. Die Daten aus der Datei in ein Array laden, dann die Adresse des Arrays (Pointer) der E-Mail Funktion übergeben.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: Wu Fu
Hallo zusammen,
ich möchte mit einem Wago 750-871 eine E-Mail mit Dateianhang versenden.
Den Versand der E-Mail habe ich mit der "WagoLibMail_02" und dem Baustein "MAIL_ESMTP_Client" hinbekommen.
Die Sache läuft.
Nun möchte ich aber der E-Mail gerne noch eine Datei anhängen und zwar erstellt soweit ich weiß die Alarmtabelle eine txt-File. Bei Auftreten eines Fehlers möchte ich diese gerne versenden.
Weiß jemand ob dies so möglich ist?
In der Beispielapplikations wird am Eingang "ptAttachment " des "MAIL_ESMTP_Client" folgendes angegeben:
ADR(abMailData)
Deklaration: abMailData:ARRAY[0..41999] OF BYTE:=42000(16#37); ( content of attachment ASCII-Code for '7')
Auszug aus der Doku:
ptAttachment Pointer to Array [1.. MAX_SEND_ TCP_CLIENT ] of Byte
This pointer shows to the data source for the attachment, The maximum size is limited to aprox 10kB but can exceed by hiding the constant with a local constant of the same name MAX_SEND_TCP_CLIENT := 65000;
Leider sagt mir das eigentlich nichts.
Ich hätte vermutet, dass ich hier einfach den Pfad der Datei angebe, aber wie?
Hat dies schonmal jemand realisiert, oder eine Idee wie ich den Pfad angebe?
Vielen Dank.
Datei direkt angeben geht soweit ich weiß nicht. Die Daten aus der Datei in ein Array laden, dann die Adresse des Arrays (Pointer) der E-Mail Funktion übergeben.