WagoLibMail_02.lib

dietere
2007-09-01
2007-09-04
  • dietere - 2007-09-01

    Hallo,

    ich benutze die WagoLibMail_02.lib zum Versenden von E-Mails auf dem WAGO 758-870.

    Funktioniert soweit auch alles bestens wenn ich die IP-Adresse des SMTP-Servers direkt angebe. Nehme ich aber anstatt der IP-Adresse den Hostnamen des SMTP-Servers, dann bekomme ich beim Versenden der E-Mail ein Timeout zurück gemeldet.

    Im WAGO IPC ist die Namensauflösung konfiguriert, und ich kann auch direkt den Hostnamen anpingen. Was mache ich falsch ?

    Grüsse,

    Dieter

     
  • gravieren - 2007-09-02

    Hi

    Benutzt du MAIL_SMTP_Client + MAIL_POP3_Client

    Falls JA -->

    Die Eingangs-Parameter können nur mit IP-Adresse angegeben werden.

    (sSmtpServer)

    Abhilfe: Selber Funktion zur DNS-Auflösung schreiben UND IP-Adresse angeben.

     
  • dietere - 2007-09-02

    Hallo Karl,

    nein POP3 brauch ich nicht. Ich benutze nur MAIL_ESMTP_Client.

    Und in der LIB-Dokumentation steht drin, dass für sSmtpServer sowohl eine IP-Adresse als auch ein Hostname genommen werden kann.

    Ist das so nicht richtig ? Gibt es irgendwo ein Beispiel für eine Funktion zur DNS-Auflösung ?

    Gruß Dieter

     
  • gravieren - 2007-09-03

    Hi

    nein POP3 brauch ich nicht. Ich benutze nur MAIL_ESMTP_Client.

    O.K. MAIL_ESMTP_Client kann laut Beschreibung Namensauflösung.

    Und in der LIB-Dokumentation steht drin, dass für sSmtpServer sowohl >eine IP-Adresse als auch ein Hostname genommen werden kann.

    Welchen Hostnamen gibst du an ?

    Mach doch mal einen Aufruf unter der DOS-Box (WinXP)

    nslookup 172.18.0.28

    Welchen Namen zeigt er an ?

    Ist das so nicht richtig ?

    Laut Beschreibung sollte es gehen.

    Gibt es irgendwo ein Beispiel für eine Funktion zur DNS-Auflösung ?

    Ja, du kannst alle zusammen Basteln.

    Ich muss mal suchen, ich hatte bereits mal igendwo ein Example.

    (Glaube ich zumindestens)

    Vieleicht komme ich am Wochenende dazu.

    Ich werde dir hier schreiben. (Forum)

     
  • dietere - 2007-09-03

    Hi,

    Zitat:
    Welchen Hostnamen gibst du an ?

    Ich gebe unseren Standardserver relay.skynet.be an, genauso wie in den Einstellungen des E-Mailprogramms auf unseren normalen PCs.

    Grüsse,

    Dieter

     
  • dietere - 2007-09-04

    Ich nochmal,

    prinzipiel scheint die Namensauflösung ja zu funktionieren.

    Was komisch ist, dass in der internen Stringvariablen .sServerIpDotted der Wert '195.238.5.128' drinsteht, wenn ich den Baustein direkt mit der IP-Adresse aufrufe.

    Wenn ich aber mit dem Hostnamen arbeite, dann steht in dieser Variablen der Wert '128.5.238.195', also die IP-Adresse verkehrt herum.

    Wie kann das sein ?

    Grüsse,

    Dieter

     
  • gravieren - 2007-09-04

    Hi

    Zitat:
    Was komisch ist, dass in der internen Stringvariablen .sServerIpDotted der Wert '195.238.5.128' drinsteht, wenn ich den Baustein direkt mit der IP-Adresse aufrufe.
    Wenn ich aber mit dem Hostnamen arbeite, dann steht in dieser Variablen der Wert '128.5.238.195', also die IP-Adresse verkehrt herum.

    Mach doch mal "Gaudihalber" eine 2. Instanz auf.

    Rufe die 1.Instanz auf --> Namensauflösung IP speichern in String

    String-IP "umschaufeln"

    Rufe die 2.Instanz mit der "umgeschaufelten IP aus.

    Sollte es hiermit funktionieren, scheint ein Bug in der Lib zu sein.

    (Leider NICHT Quellcodeoffen)

    Karl

     

Log in to post a comment.