Ankündigung

Einklappen
Keine Ankündigung bisher.

HTML eMail

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HTML eMail

    ich gebe die Druckwerte der Heizung aus.

    Der Rohtext lautet:
    <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:11pt;fontfamily:Sans Serif"><span style="font-weight:600"></span>Druck Solekreislauf<br><table><tr><td>Datum</td><td>Minimum</td><td>Maximum</td></tr><tr><td>01.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.84</td></tr><tr><td>01.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>02.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>02.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>03.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.84</td></tr><tr><td>03.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>04.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>04.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>05.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>05.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>06.06.2022</td><td>&nbsp-0.08</td><td>&nbsp86507.52</td></tr><tr><td>06.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>06.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>06.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.84</td></tr><tr><td>07.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>07.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>08.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.84</td></tr><tr><td>08.06.2022</td><td>&nbsp1.68</td><td>&nbsp1.68</td></tr><tr><td>09.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>09.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>10.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.68</td></tr><tr><td>11.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>11.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>11.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>12.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>12.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.76</td></tr><tr><td>12.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.60</td></tr><tr><td>12.06.2022</td><td>&nbsp1.60</td><td>&nbsp1.60</td></tr><tr><td>13.06.2022</td><td>&nbsp1.52</td><td>&nbsp1.68</td></tr></table></body></html>
    heraus kommt die Mail, bei der nur die WErte bis 9.6. drinstehen.
    Wenn ich das Ding aber in eine HTML-Datei Kopie siehts auch gut aus.
    Any Idea?
    Die länge ist 65500 Zeichen.
    Der Code:

    if MailSend == 1b01 or htime(23,59,59) then {
    SoleChart = SoleChart + $<tr><td>$ + split(DATE_STRING,0u16,10u16) + $</td>$;
    SekundChart = SekundChart+ $<tr><td>$ + split(DATE_STRING,0u16,10u16) + $</td>$;
    SoleChart = SoleChart + $<td>&nbsp$ + convert(SoleMin,$$) + $</td><td>&nbsp$ + convert(SoleMax,$$) + $</td></tr>$;
    SekundChart = SekundChart+ $<td>&nbsp$ + convert(SekundMin,$$) + $</td><td>&nbsp$ + convert(SekundMax,$$) + $</td></tr>$;

    MailBodySole = MailBodyFormatLine + $Druck Solekreislauf<br><table>$ + TableHeader + SoleChart + $</table>$;
    MailBodySole = MailBodySole + MailBodyFormatEnd;
    sendhtmlmail(MailTo,MailSubject,MailBodySole);

    MailBodyPrim = MailBodyFormatLine + $Druck Sekundaerkreislauf<br><table>$ + TableHeader + SekundChart + $</table>$;
    MailBodyPrim = MailBodyPrim + MailBodyFormatEnd;
    sendhtmlmail(MailTo,MailSubject2,MailBodyPrim);
    MailSend = 0b01;
    } endif;
    Vermutlich irgendein Längenproblem, wobei ich die Variablenlänge mit 65500 Zeichen bereits definiert habe.

    MAilausgabe:
    Druck Solekreislauf
    Datum Minimum Maximum
    01.06.2022 1.60 1.84
    01.06.2022 1.68 1.68
    02.06.2022 1.60 1.76
    02.06.2022 1.68 1.68
    03.06.2022 1.60 1.84
    03.06.2022 1.68 1.68
    04.06.2022 1.60 1.76
    04.06.2022 1.68 1.68
    05.06.2022 1.60 1.76
    05.06.2022 1.68 1.68
    06.06.2022 -0.08 86507.52
    06.06.2022 1.68 1.68
    06.06.2022 1.68 1.68
    06.06.2022 1.60 1.84
    07.06.2022 1.60 1.76
    07.06.2022 1.68 1.68
    08.06.2022 1.60 1.84
    08.06.2022 1.68 1.68
    09.06
    --
    Enertex EibPC

    Ich komme nicht drauf.
    Gruß Peter
    never fummel a running system...

    #2
    für Mail gilt doch eine kürzere Maximal-Länge, wenn ich mich nicht täusche.

    Handbuch sagt:
    Alle Zeichenketten werden auf 1400 Zeichen begrenzt
    ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

    Kommentar


      #3
      naja, aber das macht bei HTML ja kaum sinn, denn das sind dann ja relativ lange Zeichenketten.
      Wie bekommt man denn derartige Werte monatsweise ausgelesen und "rüber" per Mail?
      never fummel a running system...

      Kommentar


        #4
        ja, Sinn ist ne gute Frage. Wurde glaub ich auch schon mehrfach gefordert, dass zu erhöhen, aber ich hab gard noch mal durchgezählt, bis zum 09.06. sind es genau die 1400 Zeichen.
        ....und versuchen Sie nicht erst anhand der Farbe der Stichflamme zu erkennen, was Sie falsch gemacht haben!

        Kommentar


          #5
          wow, also doch Längenproblem und dann vermutlich im Skript HTMLMAIL, denn meine lange Zeichenkette geht ja.
          Aber der Kern des Problem ist noch da, wie bekomme ich die Werte rüber? any Idea ?
          Sag nicht alle 10 Tage ne Mail ;-)....
          gibt es eine Möglichkeit z.b. eine Textfile anzuhängen und dann zu versenden?
          never fummel a running system...

          Kommentar


            #6
            besser täglich per FTP in eine Datenbank schreiben (z.B. auf NAS oder Fritzbox)

            Kommentar


              #7
              ... gibt es da irgendwo einen Beispielcode?
              never fummel a running system...

              Kommentar


                #8
                Im Handbuch von EibStudio, bei der Version 4.1xx ab Seite 54. In der älteren Version einfach nach dem Kapitel "FTP Datenströme" suchen.
                offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                Enertex Produkte kaufen

                Kommentar

                Lädt...
                X