OSCAT Forum

network.lib => Codesys 2 => Thema gestartet von: pbet am 20. Oktober 2014, 15:09:19

Titel: DLOG_FILE_TO_SMTP
Beitrag von: pbet am 20. Oktober 2014, 15:09:19
Erst einmal vielen für die hilfreichen Routinen.
In der Funktion DLOG_FILE_TO_SMTP müssen beim User @ durch % ersetzt werden.
Ich habe nun ein Password mit dem Zeichen @ erhalten. Damit kann ich dann die Funktion DLOG_FILE_TO_SMTP nicht nutzen.
Ist es möglich auch für das Password die Ersetzungsfunktion @ durch % einzubauen?

Mein Provider verlangt leider die Verschlüsselung. Bei meinem Kunden ist mir das PW vorgegeben.
Ist eigentlich geplant für diese Funktion auch die Verschlüsselung nachzurüsten?

Vielen Dank
Jürgen
Titel: Re: DLOG_FILE_TO_SMTP
Beitrag von: peewit am 20. Oktober 2014, 20:59:16
Kann man einbauen
Hast du schon mal in den Quellcode geschaut und versucht selber Hand an zulegen?
Erst frühestens zum wochende habe ich vielleicht Zeit dazu

Verschlüsselung:
Das kann man als SPS code nicht realisieren
Damit das geht muss die Firmware SSL support bieten
Also momentan sehr schlecht.
Hat deine SPS Internet Zugang ?
Wenn ja dann organisierte dir eine email account ohne Verschlüsselung.
Der account muss ja nicht von deinem provider sein. (Kostenlose ?)
Titel: Re: DLOG_FILE_TO_SMTP
Beitrag von: pbet am 21. Oktober 2014, 19:58:25
Vielen Dank für den Hinweis.
Ich werde mir den mal zu Gemüte führen.
Leider kann ich den Provider nicht bestimmen. Das macht mein Kunde.
Ich verwende den Wago 750-880.
Da gibt es in der Zwischenzeit für die E-Mail eine Bibliothek, die das kann.
Muss ich mir aber auch noch einmal genauer anschauen.
Jürgen
Titel: Re: DLOG_FILE_TO_SMTP
Beitrag von: pbet am 22. Oktober 2014, 09:27:30
Ich habe im FB SMTP_CLIENT die Password Abfrage erweitert.
Es funktioniert zu meiner Zufriedenheit

   esmtp := LEN(URL_DATA.PASSWORD) > 0; (* SMTP oder ExtendedSMTP *)

   " idx4 := FIND(URL_DATA.PASSWORD,'%'); (* % Zeichen auf @ ändern *)(*eingefügt weil im Password auch Sonderzeichen vorhanden sind*)
      IF idx4 > 0 THEN
         URL_DATA.PASSWORD := REPLACE(URL_DATA.PASSWORD,'@',1,idx4);
      END_IF; "

Leider bin ich mit verschlüsselten E-Mails noch nicht so richtig weiter gekommen.
Jürgen
Titel: Re: DLOG_FILE_TO_SMTP
Beitrag von: peewit am 23. Oktober 2014, 09:44:05
Das Problem der verschluesselten mail kannst du mit normalen SPS code nicht loesen
Titel: Re: DLOG_FILE_TO_SMTP
Beitrag von: peewit am 24. Oktober 2014, 18:23:52
Zitat
Ich verwende den Wago 750-880.
Da gibt es in der Zwischenzeit für die E-Mail eine Bibliothek, die das kann.
Muss ich mir aber auch noch einmal genauer anschauen.

das geht mit der bibliothek nur deshalb weil in der 750-880 eine spezielle firmware ist, die verschlüsselung auf stack ebene unterstützt.
mit einer reinen selbstgeschriebenen bibliothek ist das nicht lösbar.