私は電子メールで送信したいtest.htmlファイルを持っています(私はページの内容を参照しています)。 HTMLから情報を取得して電子メールで送信する方法はありますか?あなたが他のアイデアを持っている場合は、共有してください。PythonでHtmlファイルを送信する
答えて
をここであなたが探しているものかもしれない、私はちょうど書いた迅速かつ汚いスクリプトです。
https://gist.github.com/1790847
"""
this is a quick and dirty script to send HTML email - emphasis on dirty :)
python emailpage.py http://www.sente.cc
made to answer: http://stackoverflow.com/questions/9226719/sending-a-html-file-via-python
Stuart Powers
"""
import lxml.html
import smtplib
import sys
import os
page = sys.argv[1] #the webpage to send
root = lxml.html.parse(page).getroot()
root.make_links_absolute()
content = lxml.html.tostring(root)
message = """From: Stuart Powers <[email protected]>
To: Stuart Powers <[email protected]>
MIME-Version: 1.0
Content-type: text/html
Subject: %s
%s""" %(page, content)
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.starttls()
smtpserver.login("[email protected]",os.environ["GPASS"])
smtpserver.sendmail('[email protected]', ['[email protected]'], message)
こんにちは!私が2.7インストーラを見つけられなかったので、バイナリファイルから手動でlxmlを作成しなければならなかったとしても、答えをありがとう、これは私が望んだものです。 –
haha、yeah lxmlはインストールするには苦痛かもしれませんが、 'make_links_absolute()'はかなり便利です:)助けてうれしいです。 –
pythonでファイルを読む方法はたくさんありますが、pythonでメールを送信する方法もあります。ドキュメンテーションを見て、何らかのコーディングエラーで戻ってみませんか? http://docs.python.org/library/email-examples.html
Pythonでファイルの読み込み:Pythonでのメール送信
こんにちは、私はすでにHTMLファイルに保存されたページを持ち、その内容を電子メールにインポートして送信する方法があれば、私が求めているドキュメントを見てきました。私が見た例は、htmlの電子メールを作成する方法です。つまり、htmlを再度作成する必要があります。それが唯一の方法ですか? –
- 1. Python O365はHTMLファイルで電子メールを送信します
- 2. pythonでファイルを送受信する
- 3. ftpでファイルを送信するpythonテスト
- 4. python、html + cssで電子メールを送信し、.txtファイルを読む
- 5. PythonでのHTML電子メールへの添付ファイルの送信
- 6. Outlook経由でHTMLファイルを送信
- 7. pexpectを使ってPythonでファイルを送信するPython
- 8. htmlファイルとテキストデータをPHPに送信
- 9. 生のHTMLをLaravelで送信し、パラメータを送信する/ var
- 10. HTMLメールを送信する
- 11. mailutilsで添付ファイル付きのHTMLメールを送信する
- 12. Silverlight - 電子メールでHTML添付ファイルを送信する方法?
- 13. HttpServletResponse getOutputStream csvファイルでhtmlコードを送信する
- 14. イメージをPythonバックエンドに送信する - Cordovaファイル転送
- 15. ローカルHTMLファイルへのパラメータの送信
- 16. HTMLで電子メールコンテンツを送信する
- 17. メールでHTML要素を送信する
- 18. ユニコードでHTMLメールを送信する
- 19. Cakephpは添付ファイルを送信せず、ただのhtmlを送信します
- 20. JavaでHTMLフォームを送信
- 21. htmlでメールを送信Java
- 22. テキストエリアでhtmlフォームを送信
- 23. PHPでhtmlメールを送信
- 24. HTMLでPHPメールを送信
- 25. HTML:ラジオボタンチェックでフォームを送信
- 26. ElectronでHTMLフォームを送信
- 27. JavaでHTMLフォームを送信
- 28. メールでHTMLフォームを送信
- 29. Pythonを使用してMailgunで添付ファイルを送信する
- 30. Pythonでソケットを通してファイルを送信する
あなたは、Pythonや他の任意のスクリプト言語でそれを行うことができます。 googleだけで多くの例があります。あなたがしなければならないことは、ターゲットがそれに応じてそれを解釈するように、電子メールヘッダーにContent-type:text/htmlを設定することだけです。 – Johnydep