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
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 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.