# Mail-Baustein ohne Anhang (SMTP\_CLIENT\_TextPlain)

**URL:** <https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219>\
**Category:** Codesys 2\
**Created:** [13. November 2011 um 10:12 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219 "2011-11-13T10:12:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [13. November 2011 um 10:12 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219/1 "2011-11-13T10:12:01Z")

</div>

Da meine Steuerung nicht mit Dateien umgehen kann, wuensche ich mir einen  
SMTP-Baustein, der z.B. fuer einfache Statusmeldungen OHNE Anhang auskommt.  
(Es gibt in der Steuerung keine funktionierende “SysLibFile.lib”!)

Mein reduzierter Baustein “SMTP\_CLIENT\_TextPlain” haengt als Codesys-Export-  
Datei an. Er basiert auf SMTP\_CLIENT aus der network.lib 1.20 aus einem anderen  
Thread. Kann den bitte jemand ausprobieren, ob der sich auch woanders als  
bei mir ordendlich verhaelt?

Zusatzfrage:  
Kann man im Mail-Body einen Zeilenumbruch provozieren?

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [13. November 2011 um 12:15 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219/2 "2011-11-13T12:15:36Z")

</div>

hallo

folgendes sollte gehen

emailbody := "text der 1. Zeile $0A$0D text der 2. zeile’

linefeed und carriage-return werden in den string als hexcodes eingefügt

* * *

den smtp baustein anzupassen ist der falsche ansatz

im anhang ist ein dummy File\_server, der einfach alle datei aktionen negativ rückmeldet.

teste es mal, und wenn es klappt, dann kann ich ja so ein teil standardmäßig mitliefern !

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [13. November 2011 um 13:05 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219/3 "2011-11-13T13:05:56Z")

</div>

Hallo peewit,

da wir ja “OpenSource” betreiben, hatte ich die Dollar-Zeichen  
selbstverstaendlich nicht in den Augen / im Sinn … 😉

Wirklich Klasse waere ein zweiter SMTP-Baustein nicht, da dann  
gleicher Quellcode an zwei Stellen gepflegt werden muesste, aber er  
ist ressourcen-schonender, als der Dummy-File-Server.  
Auf einer schmalbruestigen Steuerung machen 14kB Code und 4,5kB  
Datenverbrauch schon was aus…

Nichts desto trotz funktioniert der Dummy-Server prima!

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [13. November 2011 um 13:52 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219/4 "2011-11-13T13:52:59Z")

</div>

den file\_server kannst du aber auch als komplett leeren baustein integrieren  
nur eine einzige auswertung wird benötigt

Siehe anhang

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [13. November 2011 um 14:27 UTC](https://oscat.discourse.group/t/mail-baustein-ohne-anhang-smtp-client-textplain/1219/5 "2011-11-13T14:27:10Z")

</div>

Hallo peewit!

Es sind zwar immer noch knapp 4,5kB Daten, die er braucht, aber ohne den  
NETWORK\_BUFFER waere es mit dem bestehenden SMTP\_CLIENT nicht mehr  
kompatibel…

Damit kann ich leben.

Danke!
