3

ユーザーが描画する Canvas を使用しています。そして、その横に電子メールのリンクがあります。電子メールをクリックすると、キャンバスが画像に変換され、その画像が添付ファイルとして電子メールで送信されるようになります。

これまでのところ、キャンバスを使用して画像に変換しました

var image = canvas.toDataURL(); base64でエンコードされた画像を提供します。

メールリンク <a href="mailto:abc@domain.com?subject=my report&body=see attachment&attachment="image" ">E-Mail</a>

しかし、これにより、メールの本文に base64 でエンコードされた文字列が表示されます。

javascript、php、jqueryなどを使用して、メールに添付ファイルとして画像を添付する方法はありますか??

4

1 に答える 1

1

これを機能させるには、サーバー側で何かを行う必要があります。私のアドバイスは次のようになります。

  1. ユーザーが電子メールのリンク/ボタンをクリックすると、画像データがサーバーにプッシュされます。
  2. サーバー側では、画像データは一時ファイルに保存されます。
  3. 一時ファイルは電子メールに添付され、ユーザーに配信されます。
  4. その後、一時ファイルは削除されます。

これを具体的にどのように行うかについては...ほとんどの手順は直感的だと思いますが、添付ファイルを簡単にメールで送信する方法が必要になります。それには多くの解決策がありますが、恥知らずな自己宣伝を気にしない場合は、私の PHP メール スクリプトをご覧ください。

https://github.com/stlewis/Mail

とても使いやすく、あらゆるタイプのアタッチメントをサポートしています。

于 2013-03-11T18:26:01.300 に答える