具体代码如下>

#密码等敏感信息已经用****替换

  1. import smtplib,sys
  2. from email.mime.text import MIMEText
  3. from email.header import Header
  4. my='1821114****@163.com'
  5. passwd='****'
  6. mail_server='smtp.163.com'
  7. mail_from='daihanyang<1821114****@163.com>'
  8. send_to=sys.argv[1]
  9. title=sys.argv[2]
  10. input_msg=sys.argv[3]
  11. msg=MIMEText(input_msg,'plain','utf-8')
  12. msg['Subject'] = Header(title, 'utf-8')
  13. msg['From'] = mail_from
  14. msg['To'] = send_to
  15. server=smtplib.SMTP(host=mail_server)
  16. server.login(my,passwd)
  17. server.sendmail(my,send_to,msg.as_string())

详解>

  1. import smtplib,sys
  2. from email.mime.text import MIMEText
  3. from email.header import Header
  4.  
  5. #连接邮件服务器
  6. my='1821114****@163.com' #源邮箱
  7. passwd='****' #源邮箱登录密码(通常,不是你在登录网页时要输入的密码,而需要独立设置,如本文底部图片)
  8. mail_server='smtp.163.com' #邮箱服务器的地址,这里源邮箱是163邮箱,所以肯定要登录163的服务器
  9. mail_from='daihanyang<1821114****@163.com>' #收件人看到的邮件来源信息,如本文底部图片
  10.  
  11. #获取位置变量
  12. send_to=sys.argv[1]
  13. title=sys.argv[2]
  14. input_msg=sys.argv[3]
  15.  
  16. #格式化邮件整体信息
  17. msg=MIMEText(input_msg,'plain','utf-8')
  18. msg['Subject'] = Header(title, 'utf-8')
  19. msg['From'] = mail_from
  20. msg['To'] = send_to
  21.  
  22. #连接并发送邮件
  23. server=smtplib.SMTP(host=mail_server)
  24. server.login(my,passwd)
  25. server.sendmail(my,send_to,msg.as_string())
  1. #开启授权码

#使用此脚本发送邮件

#查看邮件信息

#红标处就是原先定义的"mail_from"变量所定义的内容


  1.  

python练习-使用163邮箱发送邮件的更多相关文章

  1. 5、Selenium+Python自动登录163邮箱发送邮件

    1.Selenium实现自动化,需要定位元素,以下查看163邮箱的登录元素 (1)登录(定位到登录框,登录框是一个iframe,如果没有定位到iframe,是无法定位到账号框与密码框) 定位到邮箱框( ...

  2. python中使用163邮箱发送邮件一直报错的问题,谁能解决(已经各种百度完了,没能解决问题)

    1.报错如下: 2.代码如下:

  3. python通过163邮箱发送邮件

    from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import smtplib i ...

  4. python使用qq邮箱向163邮箱发送邮件、附件

    在生成html测试报告后 import smtplib,time from email.mime.text import MIMEText from email.mime.multipart impo ...

  5. app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !

    最近有个项目,要发邮件给用户设定的邮箱报警,然后就用了163邮箱,代码是网上借来的^^,如下: package com.smartdoorbell.util; import android.os.As ...

  6. java调用163邮箱发送邮件

    1:注册一个163邮箱,http://mail.163.com 调用发送邮件代码,查询smtp.163.com,作为发送邮件的服务器ip,类似的邮箱服务器应该也可以. MailSenderInfo m ...

  7. dedecms织梦自定义表单发送到邮箱-用163邮箱发送邮件

    https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_3_dg&wd=dedecms 邮箱&oq=d ...

  8. CentOS7像外部163邮箱发送邮件

    我们在运维过程中,为了随时了解服务器的工作状态,出现问题随时提醒,像个人邮箱发送邮件是必须的,但是刚刚安装好的系统是无法发送邮件的.需要们进行一些配置和程序的安装,我安装完系统后,自带mail12.5 ...

  9. java连接163邮箱发送邮件

    一:jar包:下载链接:链接: http://pan.baidu.com/s/1dDhIDLv 密码: ibg5二:代码 1-------------------------------------- ...

随机推荐

  1. SpringBoot--多环境部署配置文件

    在resources 下创建 application-{profile}.properties 的配置文件,其中profile是任意名字: test:测试环境 prod:线上环境 pre-prod:预 ...

  2. K2 BPM_曾经我也是996的一员_全球领先的工作流引擎

    最近关于996的工作模式掀起了新一波讨论热潮.事情源于有人在知名代码托管平台GitHub上,发起了一个名为“996.ICU”的项目,意为“工作996,生病ICU”,以抵制互联网公司的996工作制,项目 ...

  3. Java秒杀实战 (三)秒杀基本功能开发

    转自:https://blog.csdn.net/qq_41305266/article/details/80991687 一.两次MD5 1. 用户端: PASS = MD5( 明文 + 固定 Sa ...

  4. 如何成为优秀的技术Leader

    技术主管,又叫技术经理,英文一般是 Tech Leader ,简称 TL.随着工作经验的不断积累,能力的不断提升,每个人都有机会成为 Team Leader. 然而在机会到来前,我们必须提前做好准备, ...

  5. 人工智能_4_k近邻_贝叶斯_模型评估

    机器学习常用算法 k近邻算法 求出未知点 与周围最近的 k个点的距离 查看这k个点中大多数是哪一类 根号((x已知-x未知)^2+(y已知-y未知)^2) 即平面间2点距离公式 收异常点影响较大,因此 ...

  6. Django安装和介绍

    在CMD和pycharm的安装方法. 先说CMD的安装方法 1,使用pip3 install django 2,进入c:python\Scripts 3,django-admin.exe startp ...

  7. 搜索引擎选择: Elasticsearch与Solr(转载)

    原文地址:http://www.cnblogs.com/chowmin/articles/4629220.html 搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是 ...

  8. BZOJ 2631 tree / Luogu P1501 [国家集训队]Tree II (LCT,多重标记)

    题意 一棵树,有删边加边,有一条链加/乘一个数,有询问一条链的和 分析 LCT,像线段树一样维护两个标记(再加上翻转标记就是三个),维护size,就行了 CODE #include<bits/s ...

  9. [RxJS] RxJS Advanced Patterns Operate Heavily Dynamic UIs

    Check the playground. import {Counter, CountDownState, ConterStateKeys, PartialCountDownState} from ...

  10. 【JAVA-算法】 截取2个字符中间的字符串

    Java Code /** 截取2个字符中间的字符串 */ private void GetMiddleString() { String str = "BB022220011BB007EB ...