使用函数计算FC python 发邮件 遇到 “errorMessage”: “[Errno 101] Network is unreachable”, “errorType”: “OSError”,
在windows上是可以运行的 代码: ` #设置服务器所需信息 # 163邮箱服务器地址 mail_host = ‘smtp.qq.com’ # 163用户名 mail_user = ’35xxxx883@qq.com’ # 密码(部分邮箱为授权码) mail_pass = ‘dhjc’ # 邮件发送方邮箱地址 sender = ‘3xxxxxxxxxxx@qq.com’ # 邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发 receivers = [’35xxxxxxx@qq.com’]
# 设置email信息
# 邮件内容设置
#message = MIMEText(texe, 'plain', 'utf-8')
message = MIMEText(text,'html','UTF-8')
# 邮件主题
message['Subject'] = title
# 发送方信息
message['From'] = sender
# 接受方信息
message['To'] = receivers[0]
# 登录并发送邮件
try:
smtpObj = smtplib.SMTP()
# 连接到服务器
smtpObj.connect(mail_host, 25)
#下面这一行是在网上找的 加上也不行
smtpObj.ehlo(mail_host)
# 登录到服务器
smtpObj.login(mail_user, mail_pass)
# 发送
smtpObj.sendmail(
sender, receivers, message.as_string())
# 退出
smtpObj.quit()
print('Mailsuccess')
except smtplib.SMTPException as e:
print('Mailerror', e) # 打印错误
` 请问是为什么呀 该怎么修改呢?