誰もが知っているように、mailto は Web デザインや制作において非常に実用的な HTML タグです。個人の Web ページを持っている多くの友人は、Web ブラウザがマウスでクリックすると、Web サイトの目立つ位置に自分の電子メール アドレスを書きたがります。 mailto によってスーパー接続が形成された後、OutLook Express や Foxmail など、現在のコンピュータ システムのデフォルトの電子メール クライアント ソフトウェアを自動的に開くことができます。
ただし、さまざまなオペレーティング システムやメール クライアントでは mailto イベント接続の処理に一貫性がないため、実際に適用する場合は注意する必要があります。
1. >メールを送信
または
パラメータリスト:
パラメータを渡す方法は、ページ間で値を渡す場合と同じです。リンク文字列またはフォーム
to |
收信人(多个之间用;分割) |
suject |
主题 |
cc |
抄送 |
bcc |
暗抄送 |
body |
内容(部分邮件客户端支持html格式语句) |
リンク文字列
メール送信 フォームメソッド
<入力名='件名' タイプ='テキスト' 値='テストタイトル'> ;input name= 'body' type='text' value='this is body'>
2. メールクライアントの違い
上記は mailto の単純な構文の適用ですが、実際のアプリケーションでは、ブラウザのクライアント設定に応じて、
特に本文の内容に次のようなステートメントが含まれている場合には、異なる効果が生じます。このとき注意が必要なのは、Outlook では本文の HTML 文がそのまま表示される(本文の HTML をエスケープした後も無効)ということです。 Outlook mailto を実行するときに本文でステートメントをラップしたいのですが?
は効果がありません。 。使用する必要があります
foxmail は、本文の HTML ステートメントの対応する HTML 効果を表示します。
もちろん、別の方法を使用して mailto タイプのクライアントを実装することもできます。メールの送信:
コードをコピー
var mailItem = OutlookApp.CreateItem(0);
var mailBody= " ;BODY>
テストこれは本文 HTML
";
mailItem.Subject = "テストタイトル";
mailItem.To = mailto;
mailItem.HTMLBody = mailBody;
mailItem.Attachments.Add(path);
mailItem.Display(0);
mailItem = null;
OutlookApp = null;欠点: Outlook クライアントをサポートするには、インターネット オプションを構成し、[安全としてマークされていない ActiveX コントロールを初期化してスクリプトを実行する] を有効にする必要があります。
mailItem の Attachments.Add は、電子メールに添付ファイルを追加するために呼び出されます。添付ファイルがない場合は、filePath パラメーターを削除できます。
CC オブジェクトを追加する必要がある場合は、mailItem.Cc を呼び出します。 CC オブジェクトを追加する必要がある場合は、mailItem.Bcc メソッドを呼び出します。