13

メールクライアントの転送ボタンを模倣する「友達に転送」リンクを作成する必要があります(つまり、本文が事前に入力された新しいウィンドウを起動します)。これは可能ですか?

すなわち:

<a href="forward-action">Forward this email to a friend</a>

そうでない場合、可能な限り類似した結果を達成するための簡単なアプローチは何ですか?

ps。これはほとんど無意味な機能であり、クライアントからの要求であることを私は知っています。

4

6 に答える 6

10

あなたのクライアントはこれに行くのだろうか?

  1. ジャジーな「友達に転送」ボタンを作成します。

  2. そのボタンは、クライアントサイトのページを開くはずです。

  3. そのページには、友達フォームのメールが含まれている必要があります。

達成するのがはるかに簡単です。

于 2011-09-28T00:17:51.403 に答える
9

現在市場に出回っているメールクライアント(Webまたはデスクトップ)では、転送アクションを模倣または開始することはできません。ただし、他にもいくつかのオプションがあります。

  • メールのオンラインバージョンを提供し、mailtoタグにそのリンクを含めます。

    <a href="mailto:Enter%20an%20email?subject=Your%20Subject%20Line&body=Thought%20you%20might%20be%20interested%20in%20this%20http://www.yourdomain.com">
    Forward to a friend</a>
    
  • 受信者にメッセージを友達に転送するように促すコールアウトを電子メール(できれば上部近く)に含めます。

  • 受信者が他の人の電子メールアドレスを提供し、これらの新しい電子メールアドレスにメールのコピーを送信できるWebフォームへのリンクを含めます。(これに関する唯一の問題は、受信者のアドレス帳が簡単に利用できないことです。これはおそらく共有を妨げるでしょう-あなたの人口統計がどのようなものかを知るためにテストしてください)。

于 2011-09-28T04:26:12.137 に答える
4

いいえ、これは不可能です。少なくとも、私は本当に、本当に、本当に、それが不可能であることを願っています。

なんで?可能であれば、スパマーが電子メールにリンクを張って、意図せずに何かを転送する可能性があるためです。このため、転送は、電子メールクライアントによって提供される機能を使用してユーザーが自己起動する必要があります。

mailtoこのようなプロトコルを使用するリンクを持つことができます

<a href="mailto:person@example.com">Link</a>

しかし、これはおそらくあなたが探しているものではありません。これは、電子メールフィールドに入力されたメール作成ページを開くだけです(デフォルトの電子メールクライアントがそうするように構成されていると仮定します)。

あなたはこのようなことをすることができます:

<a href="mailto:person@example.com?subject=FW: Email Subject
&body=Body of email text
&cc=anotherperson@example.com
&bcc=onemore@example.com">Forward email</a>

また、メールの作成ダイアログのすべてのフィールドに入力しますが、転送機能をエミュレートするためにできることは何もありません。

于 2011-09-27T23:46:11.293 に答える
1

HTML電子メールクライアントから電子メールの件名と本文を抽出できる場合は、次のように実行できます。

<a href="mailto:person@foo.com?subject=..extracted subject...&body=...extracted body...">Forward</a>

大きなマイナスの1つは、「a」内のURI全体を1024文字より長くすることはできないということです。ああ、URI文字列を作成するときに件名と本文をURLエスケープすることを忘れないでください。

于 2011-09-27T23:57:26.123 に答える
0

転送はできません。

しかし、私はイベントを宣伝したかったのと同じようにいくつかの研究をしました。

私はこの次のリンクを作成しました、

<a href="mailto:?&amp;subject=Webinar%20on+Leveraging+Artificial+Intelligence+to+Build+Algorithmic+Trading+Strategies&amp;body=Check%20out%20this%20webinar%20on%20developing%20robust%20quantitative%20trading%20strategies%20using%20AI.%20http%3A//bit.ly/1MqTMzg" target="_blank">Spread the word</a>

それが役に立てば幸い!

于 2016-03-18T07:33:27.377 に答える
-1

私はWeb開発者ではありませんが、自分でWebページを作成しています。スパム目的やその他の目的でボットにキャプチャされないようにするために、電子メールアドレスをHTMLに直接入力することをやめました。

代わりに、情報の断片をまとめるための簡単なjsを作成しました。

function ml(name, dom, sub, body) {
  var mailname = name + "@";
  var nl = "%C2%A0%0A";
  var nlcol = "%3A" + nl;
  var dom = dom + ".";
  var msg = "mai" + "lto:" + mailname + dom + "com" + "?subject=" + sub + "&body=" + body;
  window.location.href = msg;
}

HTMLで:

<a onclick="ml('emailName', 'domain Name', 'subject string', 'greeting in content or any text in content')" >
    <input type="button" value="Share with a friend">
</a>
于 2018-02-23T14:48:59.773 に答える