Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过python发送Html文件_Python_Html_Email_Send - Fatal编程技术网

通过python发送Html文件

通过python发送Html文件,python,html,email,send,Python,Html,Email,Send,我有一个test.html文件,我想通过电子邮件发送(我指的是页面内容)。有没有办法从html中获取信息并将其作为电子邮件发送?如果您还有其他想法,请与我们分享。有很多方法可以用python阅读文件,也有很多方法可以用python发送电子邮件。你为什么不查一下文档,发现一些编码错误呢 用python发送电子邮件: 读取python中的文件: 在python中有很多读取文件的方法,也有很多发送电子邮件的方法。你为什么不查一下文档,发现一些编码错误呢 用python发送电子邮件: 读取pytho

我有一个test.html文件,我想通过电子邮件发送(我指的是页面内容)。有没有办法从html中获取信息并将其作为电子邮件发送?如果您还有其他想法,请与我们分享。

有很多方法可以用python阅读文件,也有很多方法可以用python发送电子邮件。你为什么不查一下文档,发现一些编码错误呢

  • 用python发送电子邮件:

  • 读取python中的文件:


在python中有很多读取文件的方法,也有很多发送电子邮件的方法。你为什么不查一下文档,发现一些编码错误呢

  • 用python发送电子邮件:

  • 读取python中的文件:


    • 这是我刚刚写的一个快速而肮脏的脚本,它可能正是您想要的

      “”“
      这是一个发送HTML电子邮件的快速而肮脏的脚本-强调肮脏:)
      python emailpage.pyhttp://www.sente.cc
      答复如下:http://stackoverflow.com/questions/9226719/sending-a-html-file-via-python
      斯图尔特·鲍尔斯
      """
      导入lxml.html
      导入smtplib
      导入系统
      导入操作系统
      page=sys.argv[1]#要发送的网页
      root=lxml.html.parse(page.getroot())
      root.make_links_absolute()
      content=lxml.html.tostring(根)
      消息=“发件人:斯图尔特·鲍尔斯
      致:斯图尔特·鲍尔斯
      MIME版本:1.0
      内容类型:text/html
      主题:%s
      %s”“”%(第页,内容)
      smtpserver=smtplib.SMTP(“SMTP.gmail.com”,587)
      smtpserver.starttls()
      smtpserver.login(“stuart。powers@gmail.com,os.environ[“GPASS”])
      smtpserver.sendmail('stuart。powers@gmail.com”“斯图尔特。powers@gmail.com“],消息)
      
      这是我刚刚写的一个又快又脏的脚本,可能正是您想要的

      “”“
      这是一个发送HTML电子邮件的快速而肮脏的脚本-强调肮脏:)
      python emailpage.pyhttp://www.sente.cc
      答复如下:http://stackoverflow.com/questions/9226719/sending-a-html-file-via-python
      斯图尔特·鲍尔斯
      """
      导入lxml.html
      导入smtplib
      导入系统
      导入操作系统
      page=sys.argv[1]#要发送的网页
      root=lxml.html.parse(page.getroot())
      root.make_links_absolute()
      content=lxml.html.tostring(根)
      消息=“发件人:斯图尔特·鲍尔斯
      致:斯图尔特·鲍尔斯
      MIME版本:1.0
      内容类型:text/html
      主题:%s
      %s”“”%(第页,内容)
      smtpserver=smtplib.SMTP(“SMTP.gmail.com”,587)
      smtpserver.starttls()
      smtpserver.login(“stuart。powers@gmail.com,os.environ[“GPASS”])
      smtpserver.sendmail('stuart。powers@gmail.com”“斯图尔特。powers@gmail.com“],消息)
      
      您可以使用python或任何其他脚本语言执行此操作。谷歌有很多例子,你所要做的就是确保你在邮件头中设置内容类型:text/html,这样target就会相应地解释它。你可以用python或任何其他脚本语言来做。谷歌有很多例子,你所要做的就是确保在邮件标题中设置内容类型:text/html,这样target就会相应地对其进行解释。您好,我看过文档,我想问的是,是否有办法将页面保存在html文件中,然后将内容导入电子邮件并发送。我看到的示例是如何构建html电子邮件,这意味着我必须再次创建html。这是唯一的方法吗?您好,我已经看过了文档,我想问的是,是否有一种方法可以将页面保存在html文件中,然后将内容导入电子邮件并发送出去。我看到的示例是如何构建html电子邮件,这意味着我必须再次创建html。这是唯一的办法吗?嗨!谢谢你的回答,即使我不得不从二进制文件手动制作lxml,因为我没有找到2.7安装程序,这就是我想要的。哈哈,是的,lxml安装起来很痛苦,但是
      make\u links\u absolute()
      非常方便:)很高兴能帮上忙。嗨!谢谢你的回答,即使我不得不从二进制文件手动制作lxml,因为我没有找到2.7安装程序,这就是我想要的。哈哈,是的,lxml安装起来很痛苦,但是
      make\u links\u absolute()
      非常方便:)很高兴能帮上忙。
      """
      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 <stuart.powers@gmail.com>
      To: Stuart Powers <stuart.powers@gmail.com>
      MIME-Version: 1.0
      Content-type: text/html
      Subject: %s
      
      %s""" %(page, content)
      
      
      smtpserver = smtplib.SMTP("smtp.gmail.com",587)
      smtpserver.starttls()
      smtpserver.login("stuart.powers@gmail.com",os.environ["GPASS"])
      smtpserver.sendmail('stuart.powers@gmail.com', ['stuart.powers@gmail.com'], message)