JavaScript und E-Mails

Wenn Sie eine E-Mail schreiben, haben Sie zwei Hauptoptionen: Schreiben Sie die E-Mail im Nur-Text-Format oder verwenden Sie HTML. Mit einfachem Text können Sie nur Text in die E-Mail einfügen, und alles andere muss ein Anhang sein. Mit HTML in Ihrer E-Mail können Sie den Text formatieren, Bilder einbinden und die meisten der gleichen Aktionen in der E-Mail ausführen, die Sie auf einer Webseite ausführen können.

Da Sie JavaScript in HTML in einer Webseite einbinden können, können Sie natürlich auch JavaScript in HTML in einer E-Mail einbinden.

Warum wird in HTML-E-Mails kein JavaScript verwendet??

Die Antwort darauf bezieht sich auf einen grundlegenden Unterschied zwischen Webseiten und E-Mails. Bei Webseiten entscheidet die Person, die im Internet surft, welche Webseiten sie besuchen. Eine Person im Web wird keine Seiten besuchen, von denen sie glaubt, dass sie etwas enthalten, das für ihren Computer schädlich sein könnte, beispielsweise einen Virus. Bei E-Mails hat der Absender die größte Kontrolle darüber, welche E-Mails gesendet werden, und der Empfänger hat weniger Kontrolle darüber. Das gesamte Konzept der Spam-Filterung, um unerwünschte Junk-E-Mails zu entfernen, ist ein Hinweis auf diesen Unterschied. Da E-Mails, die wir nicht möchten, durch unseren Spam-Filter gelangen können, möchten wir, dass die E-Mails, die wir sehen, so harmlos wie möglich werden, für den Fall, dass etwas Zerstörerisches an unserem Filter vorbeikommt. Auch wenn Viren sowohl an E-Mails als auch an Webseiten angehängt werden können, sind diese in E-Mails weitaus häufiger.

Aus diesem Grund hat die überwiegende Mehrheit der Benutzer in ihrem E-Mail-Programm deutlich höhere Sicherheitseinstellungen als in ihrem Browser festgelegt. Diese höhere Einstellung bedeutet normalerweise, dass das E-Mail-Programm so eingerichtet ist, dass in der E-Mail enthaltenes JavaScript ignoriert wird.

Der Grund, warum die meisten HTML-E-Mails kein JavaScript enthalten, weil sie es nicht benötigen. Wo es eine Verwendung für JavaScript in einer HTML-E-Mail geben würde, werden diejenigen, die verstehen, dass JavaScript in den meisten E-Mail-Programmen deaktiviert ist, eine alternative Lösung erstellen, bei der die E-Mail auf eine Webseite verweist, die JavaScript enthält.

Das einzige Mal, dass JavaScipt in E-Mails platziert wird

Es wird nur zwei Gruppen von Personen geben, die JavaScript in ihre E-Mails einfügen - diejenigen, die noch nicht erkannt haben, dass sich die Sicherheitseinstellungen in E-Mail-Programmen von denen auf Webseiten unterscheiden, sodass kein JavaScript ausgeführt wird, und diejenigen, die absichtlich JavaScript einfügen Fügen Sie JavaScript in die E-Mail-Adresse ein, damit automatisch ein Virus auf dem Computer der wenigen Personen installiert wird, bei denen die Sicherheitseinstellungen in ihrem Browser falsch konfiguriert sind, damit JavaScript ausgeführt werden kann.