ich versuche ein Array als Attachment per Mail zu versenden. In der Beschreibung zur Libary WagoLibMail_02 steht, das durch ändern der Konstante MAX_SEND_TCP_CLIENT die Attachmentgröße geändert werden kann.
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;
Ein Setzen im Programm brachte keinen Erfolg auch ein Setzen der Konstante im "Global" Bereich des Projektes brachte keinen Erfolg.
Wie kann ich die Attachmentgröße verändern (vergrößern)?
Gruß
Heiko
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ptAtachment ist ein Pointer auf die Variable welche als Anhang versendet werden soll. Diese Var ist ein Textarray mit ca 35kByte. Wenn ich sie versende wird das File aber bei 10kByte abgeschnitten (korrespondiert mit der Angebe in der Doku).
In der Doku ist der Hinweis mann solle MAX_SEND_TCP_CLIENT verändern. (Ist in Global Var der WagoLibMail_02 gesetzt)
/Doku snip
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;
snap Doku/
Das setzten als Lokal Var (Const) ist möglich. Es werden aber trotzdem nur 10kByte Daten versendet. Lügt die Doku? Ich glaube nicht. Ich verstehe nur etwas falsch.
Wer weiss wie ich MAX_SEND_TCP_CLIENT verändern kann.
Gruß
Heiko
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hschulz0815 hat geschrieben:
Hi,
ptAtachment ist ein Pointer auf die Variable welche als Anhang versendet werden soll. Diese Var ist ein Textarray mit ca 35kByte. Wenn ich sie versende wird das File aber bei 10kByte abgeschnitten (korrespondiert mit der Angebe in der Doku).
In der Doku ist der Hinweis mann solle MAX_SEND_TCP_CLIENT verändern. (Ist in Global Var der WagoLibMail_02 gesetzt)
/Doku snip
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
MAX_SEND_TCP_CLIENT := 65000;
snap Doku/
Das setzten als Lokal Var (Const) ist möglich. Es werden aber trotzdem nur 10kByte Daten versendet. Lügt die Doku? Ich glaube nicht. Ich verstehe nur etwas falsch.
Wer weiss wie ich MAX_SEND_TCP_CLIENT verändern kann.
Gruß
Heiko
So habe das Problem selbst gelöst.
Konstante MAX_SEND_TCP_CLIENT mit geünschter Attachmentgröße in Globale Variablen anlegen.
Beim Übersetzen erscheint Meldung MAX_SEND_TCP_CLIENT wird versteckt.
Attachmentröße kann bei ESMTP-Baustein >10000 eingestellt werden.
Beim Versenden der Mails kommt es dann jedoch u Timeouts... abber das ist ein neues Thema.
Heiko
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich versuche ein Array als Attachment per Mail zu versenden. In der Beschreibung zur Libary WagoLibMail_02 steht, das durch ändern der Konstante MAX_SEND_TCP_CLIENT die Attachmentgröße geändert werden kann.
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;
Ein Setzen im Programm brachte keinen Erfolg auch ein Setzen der Konstante im "Global" Bereich des Projektes brachte keinen Erfolg.
Wie kann ich die Attachmentgröße verändern (vergrößern)?
Gruß
Heiko
Hi
Wie gross soll der "Wert" den werden ?
Welche Hardware hast du (750-841) ?
Hi,
ich habe eine 750-841. Ich brauch so 35kbyte. Gibts erfahrungen (Zeitverahlten der SPS) bei größeren Mails?
Gruß
Heiko
Hi
Frage doch mal den Wert von "ptAttachment" ab.
Vor und nach verändern des Wertes.
0 --> bedeutet normalerweise kein Speicher zugewiesen.
Schau doch mal, wo die Grenzen sind.
Hast du ausreichend Speicher frei ?
Hi,
ptAtachment ist ein Pointer auf die Variable welche als Anhang versendet werden soll. Diese Var ist ein Textarray mit ca 35kByte. Wenn ich sie versende wird das File aber bei 10kByte abgeschnitten (korrespondiert mit der Angebe in der Doku).
In der Doku ist der Hinweis mann solle MAX_SEND_TCP_CLIENT verändern. (Ist in Global Var der WagoLibMail_02 gesetzt)
/Doku snip
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;
snap Doku/
Das setzten als Lokal Var (Const) ist möglich. Es werden aber trotzdem nur 10kByte Daten versendet. Lügt die Doku? Ich glaube nicht. Ich verstehe nur etwas falsch.
Wer weiss wie ich MAX_SEND_TCP_CLIENT verändern kann.
Gruß
Heiko
So habe das Problem selbst gelöst.
Beim Versenden der Mails kommt es dann jedoch u Timeouts... abber das ist ein neues Thema.
Heiko