技術を使用してアプリケーション内からURLにリダイレクトし、単に表示されるページコンテンツを取得して電子メールなどにレンダリングすることはできますか?私はInnerHTMLの使用を見てきたと信じていますが、これは本当に最善の方法ですか?私にはちょっとしたハックのようだ。 ありがとう!.Netを使用してレンダリングされたHTMLをURLから取得する
答えて
はい、可能です。 WebClient
またはHttpWebRequest
を使用してページをダウンロードし、のBody
に入れMailMessage
(もIsBodyHtml
とAlternateViews
プロパティをチェックアウト)、およびSend
それはSmtpClient
を使用。
ただし、URLのページを作成して、電子メールクライアントで消費する可能性が高くなるように作成する必要があります。非常に少量のCSS、テーブルベースのレイアウト(または...)、画像はクライアント、左揃えのテキスト、Javascriptなし、Flashなし、Silverlightなし、埋め込みビデオなしなどでレンダリングされません。HTML電子メール作成の詳細については、thisおよびthisを参照してください。
ダウンロードしたページがこれらのルールに従わない場合は、送信する前に修正する必要があります。 @Gabyによって提案されたHTML Agility Packは、HTMLパーサーであり、この目的に最適なツールの1つです。
あなただけのファイルを保存するためにWebClient.DownloadFile
メソッドを使用して、あなたがそれを行うことを望むものは何でもHtml Agility Pack
ありがとう、非常に知って良い! – McArthey
をチェックすることをお勧めします。
- 1. リダイレクトを使用してURLからHTMLコンテンツを取得する
- 2. Javaを使用してHTMLコードから画像URLを取得する方法
- 3. レンダリングされたコンポーネントからHTML出力を取得する方法
- 4. アンドロイドアプリケーションでURLを使用してHTMLソースコードを取得する
- 5. MozReplとMechanize :: FirefoxでレンダリングされたHTMLを取得する
- 6. PDFNetを使用してPDFからURLを取得する
- 7. AngularJsを使用してURLから値を取得する
- 8. jsoupを使用してURLからコンテンツを取得する
- 9. Windows:Javaを使用してURLからXMLデータを取得する
- 10. 生のHTMLを取得してHTMLとして再レンダリングする
- 11. Filter FlaskレンダリングされたHTMLテーブルjQueryを使用して
- 12. HttpURLConnectionを使用してリダイレクトされたURLとコンテンツを取得する方法
- 13. openstack4jを使用してアップロードされたオブジェクトURLを取得する
- 14. .Net ClientWebSocketを使用してWebSocketからデータを取得
- 15. SeleniumとJavaを使用してブラウザレンダリングされたHTMLを取得する
- 16. glDrawElementsを呼び出した後、FrameBufferからglReadPixelsを使ってレンダリングされたイメージを取得する方法
- 17. WEBVIEWにアップロードされたURLからパラメータを取得します。
- 18. HTMLコードから画像のURLを取得しています
- 19. pdf url(jsoup)からhtmlコンテンツを取得
- 20. RESTサービスからURLを取得してからwebdriverでsoapUIを使用する
- 21. asp.netレンダリングされたHTMLのコピーを取得
- 22. [ANDROID] URLからHTMLソースを取得する方法(uTorrentのWEBAPIを使用)
- 23. URLから値を取得し、その値を使用してデータベースからデータを取得する方法
- 24. observablesを使用してpostメソッドから返された値を取得する
- 25. プロミスを使用してサーバーから更新されたデータを取得する
- 26. AngularJSを使用してネストされたJSONから値を取得する
- 27. pythonを使用してmongodbから保存されたイメージを取得する
- 28. AJAXを使用してロードされたコンテンツからdivを取得する
- 29. SDWebImageを使用してビデオURLからサムネイルを取得
- 30. (桟橋)、Javaサーブレットを使用してURLからデータを取得
私が探していたもの。ありがとう! – McArthey
あなたは大歓迎です:) – kol