saschard
Goto Top

"mailto" Alternative die einen HTML-Body zulässt?

Hallo zusammen,

verwende seit langem die mailto Funktion in einem JavaScript, welches daraus einen href erzeugt und auf der Seite anzeigt. Funktioniert einwandfrei!
Da die Seite sich mit der Zeit ebenfalls gewandelt hat und mehr und mehr Elemente hinzugefügt wurden, benötige ich nun die Möglichkeit den Body als HTML-Element zu senden, da mailto nur der Content-Type plain/text zu lässt, stellt sich die Frage, ob jemand eine Möglichkeit hat/kennt es in JavaScript umzusetzen?

Die ActiveXObject Möglichkeit fällt raus, da sie nicht über Chrome bzw. Firefox aufrufbar sind.

Gruß, Sascha

Content-ID: 290019

Url: https://administrator.de/contentid/290019

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

122990
122990 03.12.2015 aktualisiert um 21:59:42 Uhr
Goto Top
Moin,
warum nutzt du kein PHP zum Senden der Mail ?
IMHO ist das mit JavaScript nicht möglich da das jeweils davon abhängig wäre was für Mail-Clients auf dem System vorhanden sind...Eine universelle Systemmethode die das übergeben von HTML-Code an die Mail ermöglicht, ist mir nicht bekannt.

Gruß grexit
SaschaRD
SaschaRD 03.12.2015 um 22:01:31 Uhr
Goto Top
Abend grexit,

Mail-Client ist Outlook 2007.
Die Mail wird sozusagen pre-configured, dann ggf. noch etwas hinzugefügt und dann versandt (da es über ein anderes Postfach geht). Funktioniert mit plain/text einwandfrei. Da diese Mail jetzt Tabellen etc. enthalten soll ist es eben nicht mehr möglich, da der HTML-Code nicht aufgelöst wird.

Gruß, Sascha
122990
Lösung 122990 03.12.2015 aktualisiert um 22:12:04 Uhr
Goto Top
Zitat von @SaschaRD:
Da diese Mail jetzt Tabellen etc. enthalten soll ist es eben nicht mehr möglich, da der HTML-Code nicht aufgelöst wird.
Eben, das geht eben nicht weil es in Windows nicht vorgesehen ist. Also ist man hier auf das Outlook-COM-Object angewiesen, und die Instanzierung von COM-Objekten funktioniert mit JavaScript, wie du schon festgestellt hast nur im IE.

Mach dir ein kleines PHP-Mail-Skript, und feddich ist die Kiste. Damit hast du alle Möglichkeiten der HTML-Formatierung und bist vor allem vollkommen unabhängig vom Mail-Client und Browser:
http://php.net/manual/en/function.mail.php
http://stackoverflow.com/questions/5335273/how-to-send-an-email-using-p ...
SaschaRD
SaschaRD 03.12.2015 um 22:11:28 Uhr
Goto Top
Abend grexit,

wenn ich so drüber nachdenke; einfach die HTML-Mail an mich selbst schicken, dann sind bereits alle HTML-Elemente aufgelöst. Die Mail kann dann bearbeitet werden; Subject das AW: etc. entfernen und dann weiterschicken.

Manchmal brauch man nur einen Denkanstoß =)

Danke und schönen Abend noch, Sascha