Heim > Web-Frontend > HTML-Tutorial > Sprechen Sie über die praktische Anwendung der Erstellung von HTML-Mailto (E-Mail)_HTML/Xhtml_Webseiten

Sprechen Sie über die praktische Anwendung der Erstellung von HTML-Mailto (E-Mail)_HTML/Xhtml_Webseiten

WBOY
Freigeben: 2016-05-16 16:40:49
Original
5271 Leute haben es durchsucht

Wie wir alle wissen, ist mailto ein sehr praktischer HTML-Tag für Webdesign und -produktion. Viele Freunde, die persönliche Webseiten haben, schreiben ihre E-Mail-Adresse gerne an prominenter Stelle auf der Website, sodass sie, sobald der Webbrowser mit der Maus klickt, Nach der von mailto hergestellten Superverbindung kann die Standard-E-Mail-Client-Software im aktuellen Computersystem automatisch geöffnet werden, z. B. OutLook Express und Foxmail.

Da jedoch verschiedene Betriebssysteme und E-Mail-Clients Mailto-Ereignisverbindungen inkonsistent verarbeiten, müssen Sie bei der praktischen Anwendung aufpassen

Grundlegende Syntax

E-Mail senden

oder





Parameterliste:

to 收信人(多个之间用;分割)
suject 主题
cc 抄送
bcc 暗抄送
body 内容(部分邮件客户端支持html格式语句)
Die Methode zur Übergabe von Parametern ist die gleiche wie die Übergabe von Werten zwischen Seiten. Sie können Link-Strings verwenden oder

Link-String

send mail

Formularmethode

Kopieren Code
Der Code lautet wie folgt:

;input name= 'cc' type='text' value='test@hotmail.com'> ;input name= 'body' type='text' value='this is body'>



2. Mail-Client-Unterschiede

Das Obige ist eine einfache Syntaxanwendung von mailto, aber in der tatsächlichen Anwendung kommt es je nach Browser-Client-Einstellungen zu unterschiedlichen Effekten Insbesondere wenn der Textinhalt Anweisungen enthält HTML-Format, das Sie müssen dabei beachten;

Outlook zeigt die HTML-Anweisung des Körpers so an, wie sie ist (sie ist auch ungültig, nachdem sie dem HTML des Körpers entkommen ist). Was sollten wir also tun, wenn? Wollen wir die Anweisungen in den Textkörper einschließen, wenn wir Outlook mailto ausführen?
hat keine Auswirkung. . Müssen verwendet werden Zeichen als Zeilenumbruchsymbol;

foxmail zeigt den entsprechenden HTML-Effekt der HTML-Anweisung des Körpers an;

Natürlich gibt es eine andere Möglichkeit, einen Mailto-Client zum Senden von E-Mails zu implementieren :





Code kopieren
Der Code lautet wie folgt:Funktion SendMail(filePath) {
var path = location.href.substring(0, location.href.lastIndexOf("/")) filePath;
var nameSpace = outlookApp.getNameSpace( "MAPI");
var mailItem = "test@163.com";
var mailBody= "test das ist Body-HTML
";
mailItem.Subject = "test title";
mailItem.To = mailto;
mailItem.HTMLBody = mailBody;
if (path != "") {
mailItem.Attachments.Add(path);
}
mailItem. Display(0);
nameSpace = null;
outlookApp = null; Nur zur Unterstützung des Outlook-Clients müssen Sie die Internetoptionen konfigurieren und „ActiveX-Steuerelemente initialisieren und per Skript ausführen, die nicht als sicher markiert sind“ aktivieren.

Attachments.Add von mailItem wird aufgerufen, um Anhänge zur E-Mail hinzuzufügen. Wenn keine Anhänge vorhanden sind, kann der Parameter filePath gelöscht werden.

Wenn Sie ein CC-Objekt hinzufügen müssen, können Sie mailItem.Cc aufrufen. Wenn Sie ein CC-Objekt hinzufügen müssen, können Sie die Methode mailItem.Bcc aufrufen.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage