0

Webページを画像としてキャプチャし、電子メールに埋め込んで送信するにはどうすればよいですか。

これが私がやりたいことです。

ユーザーはこのWebサイトにログオンしています。彼らは多くの製品を閲覧し、電子メールボタンをクリックすると、製品のリストを含むWebページがキャプチャされ、電子メールの本文に埋め込まれている電子メールアドレスに送信されます。

使用したいテクノロジー:C#.net

顧客の情報はSQLサーバーデータベースに保存されます。

私はWebブラウザの制御を試してきましたが、それが機能するかどうかはわかりません。

4

2 に答える 2

0

「キャプチャ」が実際に物理的なイメージであることは重要ですか、それとも注文の内容が最も重要ですか? MailMessage注文の内容、つまり注文明細を送信できる場合は、次のクラスを使用して、ブラウザで出力したものとまったく同じ HTML を送信したい電子メールに入れることができます。

using (MailMessage message = new MailMessage("from@example.com", "to@example.com"))
{
    message.Subject = "Your order";
    message.Body = "<ul><li>Your</li><li>Order</li><li>Lines</li><li>Here</li></ul>";
    message.IsBodyHtml = true;

    using (SmtpClient smtp = new SmtpClient("smtp.host.example"))
    {
        smtp.Send(message);
    }
}
于 2012-05-08T07:09:37.543 に答える
0

無料でインストールできる Chrome Web ストアのスクリーンショット拡張機能を使用して、Web ページを高品質の画像としてキャプチャできます。数回クリックするだけで、表示されている画面、フルページ、またはカスタム領域のキャプチャをキャプチャできます。画像をキャプチャしたら、PDF または PNG として保存し、保存した画像を使用して関係者にメールで送信できます。

使用できるそのようなツールの 1 つにGoscreenshotting - Screenshotting 拡張機能があります。この拡張機能を使用すると、スクリーンショットを複数の方法と形式で保存して、メールやその他の媒体で共有できます。

Windows のストック アプリ - Snipping tool を使用して Web ページをキャプチャすることもできます。ただし、これは可視画面とカスタム領域の切り取りのみを許可し、全画面キャプチャは許可しません。Mac OS を使用している場合は、次のショートカットを使用して画面をキャプチャできます。

  • コマンド + シフト + 3
  • コマンド + シフト + 4
  • コマンド + シフト + 5
于 2021-05-19T12:43:23.943 に答える