请帮忙!我需要使用 s4la python 将一些文本数据发布到电子邮件地址或网站表单我该怎么做(不打开电子邮件客户端)?
需要说明的是:这将是一个“网上商店工具”,它从二维码中读取信息并将其发送到网上商店。只需阅读代码并阅读“订购数量”并发送它们。
为什么是蟒蛇?因为那是我唯一可以使用的。:)
要将您的数据发送到网站,请查看文件 weather.py 该文件在您安装 python 时作为示例提供。
http://code.google.com/p/android-scripting/source/browse/python/ase/scripts/weather.py
它使用模块 urllib2
文件中有趣的部分:
WEATHER_URL = 'http://www.google.com/ig/api?weather=%s&hl=%s'
url = WEATHER_URL % (urllib.quote(location), hl)
handler = urllib2.urlopen(url)
data = handler.read()
如果你想连接到像谷歌这样的 SMTP 服务器,你可以使用 smtplib。
发送使用:
msg = MIMEMultipart()
msg['Subject'] = 'Our Subject'
msg['To'] = 'receiver@host.net'
msg['From'] = 'sender@gmail.com'
msg.attach(MIMEText(body, 'plain'))
smtpObj = smtplib.SMTP(smtp_server,smtp_port)
smtpObj.starttls()
smtpObj.ehlo()
smtpObj.login(username,password)
smtpObj.sendmail(username,to_addr,msg.as_string())
smtpObj.close()