请帮帮我!我想在python 3中创建一个脚本,它将电子邮件发送给任何人,但是从本地机器发送。我现在是python的初学者,这就是为什么我尝试过的大多数脚本根本不起作用。如果你还解释了我需要做的脚本,这将是一个很大的帮助。谢谢!如何使用python 3发送电子邮件?
回答
看看以下内容:
他们是非常容易使用,应排在基本的电子邮件消息
怎么样这短短数少。
'''
Created on Jul 10, 2012
test email message
@author: user352472
'''
from smtplib import SMTP_SSL as SMTP
import logging
import logging.handlers
import sys
from email.mime.text import MIMEText
def send_confirmation():
text = '''
Hello,
Here is your test email.
Cheers!
'''
msg = MIMEText(text, 'plain')
msg['Subject'] = "test email"
me ='[email protected]'
msg['To'] = me
try:
conn = SMTP('smtp.email.com')
conn.set_debuglevel(True)
conn.login('yourcooladdress', 'yoursophisticatedpassword')
try:
conn.sendmail(me, me, msg.as_string())
finally:
conn.close()
except Exception as exc:
logger.error("ERROR!!!")
logger.critical(exc)
sys.exit("Mail failed: {}".format(exc))
if __name__ == "__main__":
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter(
'%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
random_ass_condition = True
if random_ass_condition:
send_confirmation()
...哇。记录是否真的有必要? – Dubslow 2012-07-10 09:49:09
可能不是。我无耻地从一个项目中使用这个代码,它拥有更多的功能,并且日志记录派上用场。我想你可以把它拉出来,但我选择在它可以重新使用的情况下离开它。 – user352472 2012-07-10 11:25:45
我可以在30分钟内整理出更有用的课程,并从上面链接的例子中获得帮助。但是,OP不会学到任何东西...... – Dubslow 2012-07-10 11:32:48
- 1. 如何用python发送电子邮件?
- 2. 使用MVC发送电子邮件3
- 3. 如何使用BCC在电子邮件中发送电子邮件3
- 4. 错误发送使用Gmail SMTP电子邮件(Python 3中)
- 5. 如何用Mailgun使用python httplib2发送电子邮件附件
- 6. 如何使用Python 3.4使用Gmail发送电子邮件?
- 7. 如何使用genexus evo 3发送电子邮件给网络
- 8. 如何使用smtp向Grails 3发送电子邮件?
- 9. 如何在Python中使用pdf附件发送电子邮件?
- 10. 从swift发送电子邮件3
- 11. Codeigniter 3电子邮件没有发送
- 12. rails 3电子邮件发送问题
- 13. 无法用Python发送电子邮件
- 14. 用Python发送电子邮件问题
- 15. 发送电子邮件asp.net mvc 3
- 16. ActionScripts 3 to PHP电子邮件发送
- 17. 从Gmail Rails发送电子邮件3
- 18. Python 3.6 - 从Python发送电子邮件
- 19. Rails 3 Devise:如何发送验证电子邮件到其他电子邮件
- 20. 如何使用SendGrid与Python发送电子邮件
- 21. 使用python的smtplib,我将来如何发送电子邮件?
- 22. 如何使用Outlook Web Access从python发送电子邮件?
- 23. 如何使用Python发送简单电子邮件
- 24. 如何使用python logging的SMTPHandler和SSL发送电子邮件
- 25. 如何用C++发送电子邮件
- 26. 如何用PHP发送电子邮件
- 27. 使用Python发送电子邮件到邮件列表
- 28. PHP发送电子邮件多次发送电子邮件
- 29. 发送电子邮件操作不发送电子邮件
- 30. 发送电子邮件?
[你尝试过什么?](http://whathaveyoutried.com/) – thegrinner 2012-07-09 14:15:04
如果一个初学者,你有一本书或教程学习的榜样 - 因为这些展示和解释工作代码 – Mark 2012-07-09 14:16:36
的http://文档.python.org/dev/library/email-examples.html – jfs 2012-07-09 14:35:14