html eMail

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
ath
Beiträge: 212
Registriert: 17 Sep 2004 05:53
Wohnort: Mönchengladbach
Kontaktdaten:

html eMail

Beitrag von ath »

Hallo,

zur Zeit sende ich mit der Standardfunktion eMails aus WsWIN heraus was wunderbar funktioniert. Nun würde ich gerne anstelle der reinen Text-eMails html-eMails versenden und habe daher die custom_r.txt entsprechend angepaßt.

Leider funktioniert das nicht so wie ich es mir vorstelle. Anstatt die Mail html-formatiert anzuzeigen wird der un-interpretierte html Code angezeigt. Am Mail Client liegt es nicht, denn es funktioniert mit mit verschiedenen Clients nicht.

Wer kann mir bzgl. der Syntax auf die Sprünge helfen? Im Internet findet man verschiedene Tipps, die sich leider widersprechen. Die einen behaupten man darf nur Formatierungsangaben verwenden und muß Body und head weglassen, die anderen beschreiben die Verwendung einer kompletten html-Datei wie wir sie auch für unsere benutzerdefinierten Dateien verwenden.

Danke und Gruß
Andreas
Gruß aus Mönchengladbach
Andreas

http://www.nierswetter.de
rf-leo
Beiträge: 105
Registriert: 06 Dez 2006 15:31
Wohnort: Leopoldshöhe
Hat sich bedankt: 1 mal
Kontaktdaten:

Beitrag von rf-leo »

Hallo Andreas,

du musst der Mail mitgeben, wie sie interpretiert werden soll. Dafür ist der MIME-Type, das Header-Field "Content-Type:" erforderlich.
Bei Text-Mails sieht er z.B. wie folgt aus:

Code: Alles auswählen

Content-Type: text/plain; charset=UTF-8
plain bedeutet in diesem Fall "Text ohne Formatierung.

Bei html-Mails kann der Content-Typ so aussehen:

Code: Alles auswählen

Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=ISO-8859-1
html bedeutet hier, dass alle Formatierungsangaben ihrem html-Standard entsprechend umgesetzt werden.

Wie du siehst, gibt es Unterschiede. Auch die Angabe des Zeichensatzes ist bei den Beispielen vorhanden und ist hier als Subtype mit angegeben.

Erst dann kann auch der Email-Client den Inhalt der Mail entsprechend umsetzen und anzeigen.


Gruß
Rainer
http://www.krentruperhagen.de, im schönen Lipperland!
ath
Beiträge: 212
Registriert: 17 Sep 2004 05:53
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von ath »

Hallo Rainer,

Danke für Deine Antwort. Leider funktioniert es immer noch nicht. Der Anfang der custom_r.txt sieht jetzt so aus:

<html>
<head>
<meta>
</head>
<body>
hier ein paar WsWIN-Variablen
</Body>
</html>
Gruß aus Mönchengladbach
Andreas

http://www.nierswetter.de
rf-leo
Beiträge: 105
Registriert: 06 Dez 2006 15:31
Wohnort: Leopoldshöhe
Hat sich bedankt: 1 mal
Kontaktdaten:

Beitrag von rf-leo »

Hallo Andreas,

ohne jetzt aneinander vorbei zu reden, du möchtest html-formatierte Emails verschicken?
Dein geposteter Header ist der typisch einer html-Website. Ein Email Header sieht ein wenig anders aus. Der eigentliche Inhalt der Email ist dann der zweite Schritt ...

Mal ein Header-Exemplar einer reinen text-Email -> siehe Content-Type:

Code: Alles auswählen

Return-Path&#58; <web>
X-Original-To&#58; emailadresse@domain.de
Delivered-To&#58; emailadresse@domain.de
Received&#58; from mailout2.server.de &#40;mailout2.server.de &#91;78.242.99.100&#93;&#41;
	by mx6.server.de &#40;Postfix&#41; with ESMTPS id 656DE67E6D8
	for <emailadresse>; Sun, 30 Nov 2014 13&#58;39&#58;47 +0100 &#40;CET&#41;
Received&#58; from domain.de &#40;domain.de &#91;78.138.89.61&#93;&#41;
	by mailout2.server.de &#40;Postfix&#41; with ESMTPSA id 6006D9A112
	for <emailadresse>; Sun, 30 Nov 2014 13&#58;37&#58;49 +0100 &#40;CET&#41;
Received&#58; by domain.de &#40;Postfix, from userid 1415&#41;
	id 0E3303824D14; Sun, 30 Nov 2014 13&#58;37&#58;31 +0100 &#40;CET&#41;
From&#58; root@domain.de &#40;Cron Daemon&#41;
To&#58; emailadresse@domain.de
Subject&#58; Cron wetter_inc/.dwd_sat.sh
Content-Type&#58; text/plain; charset=UTF-8
Message-Id&#58; <20141130123731>
Date&#58; Sun, 30 Nov 2014 13&#58;37&#58;31 +0100 &#40;CET&#41;
im Anschluss folgt dann der eigentliche Inhalt mit seiner eigenen Definition ...

Hier der Anfang des eigentlichen Inhalts einer html-Email:

Code: Alles auswählen

<DOCTYPE>
<html>
    <head>
        <meta>
        <title> .....
Was immer sehr hilfreich ist, wenn man vergleicht. In diesem Fall würde ich die eigene Definition und die Ergebnisse meiner Versuche mit denen bekommener Emails, sprich dem Quelltext der Mails vergleichen.


Gruß
Rainer
http://www.krentruperhagen.de, im schönen Lipperland!
ath
Beiträge: 212
Registriert: 17 Sep 2004 05:53
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von ath »

Hallo Rainer,

korrekt, ich möchte lediglich eine html-formatierte eMail versenden. Einfach die custom_r.txt ein bisschen aufhübschen. Minimalwerte in blau; Max-Werte in rot uns solche Spielereien.

In Deinen Beispiele ist der 1. Code-Block ja der vom Mail-Programm generierte Teil. Hier nutze ich ja die Standardfunktionalität von WsWIN und habe daher darauf keinen Einfluß.

Der zweite Teil - also der eigentliche eMail-Inhalt - müßte eigentlich korrekt sein. Ich verstehe einfach nicht welche Kodierung ich vornehmen muß, damit der eMail-Client den Mailtext als html interpretiert.
Gruß aus Mönchengladbach
Andreas

http://www.nierswetter.de
rf-leo
Beiträge: 105
Registriert: 06 Dez 2006 15:31
Wohnort: Leopoldshöhe
Hat sich bedankt: 1 mal
Kontaktdaten:

Beitrag von rf-leo »

Hallo Andreas,

ich glaube, genauere Auskünfte müsste hier aber dann der Werner liefern, das WsWin nur text-kodierte Mails senden kann ...

In dem Fall müsstest du dann auf Blat, mit einer eigenen Definitionsdatei umstellen.
Da bin ich aber kein Spezialist, habe es selber nicht im Einsatz.

Gruß
Rainer
http://www.krentruperhagen.de, im schönen Lipperland!
Antworten