用 Python 给你女朋友写封信

喜欢木心先生的《从前慢》,那种一辈子只够爱一个人的闲适,被今日快节奏的生活方式打破。

虽然今日邮件已然销声匿迹,但电子邮件的兴起给我们另一个选择。

若怀念木心,不妨静下心来,在键盘上诚诚恳恳敲击你想对她诉说的,不也浪漫?不也悠长?

那么,如何用 Python 写电子邮件呢?

我们需要用到 smtplib 和 email 模块

我们从简单的开始,写一首情诗送给她

# -*- coding: utf-8 -*-
# @Author: Lily_Sun
# @Date:   2018-07-12 05:56:46
# @Last Modified by:   Lily_Sun
# @Last Modified time: 2018-07-13 13:29:09

import smtplib
from email.mime.text import MIMEText #多媒体网际网路邮件延伸文本,即纯文本
text = "醉过才知酒浓,爱过才知情重。  
\n你定是我的诗恰似我如你的梦"
mail_host = "smtp.163.com"   # 设置服务器
mail_user = "**********@163.com"    # 发送邮箱
mail_pass = "*******" # 邮箱校验码 非密码 
receiver = "*******@163.com"     # 接收邮箱 
message = MIMEText(text, 'plain', 'utf-8') #构造MIMEText对象
message['From'] = '难忘你的'+'<'+mail_user+'>'
message['To'] = '我难忘的' +'<'+receiver+'>' 
message['Subject'] = ' 月色真美 ' 
try:
      smtpObj = smtplib.SMTP_SSL(mail_host,465) #实例一个邮件传输对象
      smtpObj.ehlo() #初始化到服务器的连接,类似于敲门的感觉
      smtpObj.login(mail_user,mail_pass)
      print('登录成功!')
      smtpObj.sendmail(mail_user, receiver, message.as_string()) # 发送邮件
      smtpObj.quit()  # 邮件退出
      print("恭喜:邮件发送成功!")
except smtplib.SMTPException:
      print("错误:无法发送邮件")

快用这个脚本给你女朋友发电子邮件,让她开心一下吧。如果你有的话(●’◡’●)

【未完待续】