当前位置:嗨网首页>书籍在线阅读

04-从Gmail账户发送邮件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

18.1.2 从Gmail账户发送邮件

一旦你有了token.json文件, ezgmail 模块应该可以通过一个函数调用来发送邮件:

>>> import ezgmail
>>> ezgmail.send('[email protected]', 'Subject line', 'Body of the email')

如果想将文件附加到你的电子邮件中,可以为 send() 函数提供一个额外的列表参数:

>>> ezgmail.send('[email protected]', 'Subject line', 'Body of the email',
['attachment1.jpg', 'attachment2.mp3'])

请注意,作为安全和反垃圾邮件功能的一部分,Gmail可能不会发送文本完全相同的重复邮件(因为这些很可能是垃圾邮件),或包含.exe或.zip文件附件的邮件(因为它们很可能是病毒)。

你也可以提供可选的关键字参数 ccbcc 来抄送和密件抄送:

>>> import ezgmail
>>> ezgmail.send('[email protected]', 'Subject line', 'Body of the email',
cc='[email protected]', bcc='[email protected],[email protected]')

如果你需要记住token.json文件是针对哪个Gmail地址,你可以检查 ezgmail.EMAIL_ ADDRESS 。注意,这个变量只有在 ezgmail.init() 或其他 ezgmail 函数被调用后才会被填充:

>>> import ezgmail
>>> ezgmail.init()
>>> ezgmail.EMAIL_ADDRESS
'[email protected]'

请确保一样对待token.json文件和你的口令。如果其他人获得这个文件,他们就可以访问你的Gmail账户(尽管他们无法更改你的Gmail口令)。要撤销之前发出的token.json文件,请访问 Google 账号的安全性页面,并撤销对 QuickStart 应用程序的访问。你需要运行 ezgmail.init() 并再次进行登录,以获得一个新的token.json文件。