python email 邮件

.

.

.参考:https://www.runoob.com/python3/python3-smtp.html

#encoding=utf-8
‘‘‘
Created on 2019年10月11日
@author: sea
‘‘‘
import smtplib
from email.mime.text import MIMEText
from email.header import Header

def send(From,to,subject,content):
    ‘‘‘ send(From,to,subject,content) ‘‘‘
    sendMsg(to,subject,content,From)

def sendTo(to,subject,content):
    ‘‘‘sendTo(to,subject,content)‘‘‘
    sendMsg(to,subject,content)

def sendMsg(To,Subject,Content,From=‘[email protected]‘,Host=‘192.168.16.253‘):
    message = MIMEText(Content, ‘plain/html‘, ‘utf-8‘)
    message[‘Subject‘] = Header(Subject, ‘utf-8‘)
    message[‘From‘] = From    # 发送者
    message[‘To‘] = ‘‘        # 接收者
    for receiver in To:
        message[‘To‘]+=receiver
    try:
        ‘‘‘if is 3rd email‘‘‘
#         smtpObj.connect(mail_host, 25)    # 25 为 SMTP 端口号 mail_host ="smtp.XXX.com"  #设置服务器
#         smtpObj.login(mail_user,mail_pass)   //登录用户名,密码
        smtpObj = smtplib.SMTP(Host,25)
        smtpObj.sendmail(From, To, message.as_string())
        print ("邮件发送成功")
    except smtplib.SMTPException:
        print ("Error: 无法发送邮件")

if __name__ == ‘__main__‘:
    From = ‘[email protected]‘
    To = [‘[email protected]‘,"[email protected]"]  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
    Subject = ‘Python SMTP 邮件测试  hahhahhaahahahah   toototoootoot‘
    Content="‘Python 邮件发送测试...‘"
    Host=‘192.168.16.253‘
#     send(From, To, Subject, Content)
    sendTo(To, Subject, Content)
    

原文地址:https://www.cnblogs.com/lshan/p/11653762.html

时间: 2024-10-29 08:41:43

python email 邮件的相关文章

python的邮件模块smtplib&email

import smtplib import string from email.mime.text import MIMEText def send_mail(host, sender, sender_passwd, receiver, content_file, port="25"):     # print "create smtp object"     server = smtplib.SMTP()     # print "conncect sm

python发邮件

import smtplib from email.mime.text import MIMEText from email.header import Header # 第三方 SMTP 服务 mail_host="smtp.qq.com" #设置服务器 mail_user="xxxxxx" #用户名 mail_pass="plcfthkdtpoxcabh" #口令QQ需要授权码 sender = '[email protected]' rec

python实现邮件的发送

今天尝试实现了利用python,编写程序来发送邮件,以下为实现过程: 一:关于邮件传输的简介 SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器.SMTP协议只能用来发送邮件,不能用来接收邮件.大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议.SMTP协议的默认TCP端口号是25. SMTP协议的一个重要特点是它能够

python 发邮件乱码

来自:http://outofmemory.cn/code-snippet/1464/python-send-youjian-resolve-suoyou-luanma-question 使用python发邮件很简单,但是遇到乱码问题很烦恼. 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题. 要解决发件人名称乱码问题,必须使用Header,如下代码: from email.header import Header from = ("%s<[email protected]

python 收发邮件

今天记录一下如何使用python收发邮件,知识要点在python内置的poplib和stmplib模块的使用上. 1. 准备工作 首先,我们需要有一个测试邮箱,我们使用新浪邮箱,而且要进行如下设置: 在新浪邮箱首页的右上角找到设置->更多设置,然后在左边选择"客户端/pop/imap/smtp": 最后,将Pop3/smtp服务的服务状态打开即可: 2. poplib接收邮件 首先,介绍一下poplib登录邮箱和下载邮件的一些接口: self.popHost = 'pop.sin

48. Python 发邮件(1)

python发送邮件 1.通过python发邮件步骤: 前提:开通了第三方授权,可以使用smtp服务 1.创建smtp对象 2.连接smtp服务器,默认端口号都是25 3.登陆自己的邮箱账号 4.调用发送消息函数,参数:发件人.收件人.消息内容 5.关闭连接 2.邮件消息注册: 首先创建一个消息对象: msg = email.mime.multipart.MIMEMultipart()                     #通过这个类创建消息 msg['from'] = '[email pr

Python 发邮件例子

Python 发邮件例子 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-04-23 16:12:33 # @Author : BenLam # @Link : https://www.cnblogs.com/BenLam/ import smtplib from email.mime.text import MIMEText from email.header import Header from email.mi

python收取邮件(腾讯企业邮箱)

记录下我用python登入腾讯企业邮箱收取邮件 一.要用python收取邮件先要会3个类 imaplib  用来收取邮件 imaplib 里面我们注意几个方法: login  使用明文密码识别客户端.该密码将被引用. select 选择一个邮箱.返回的数据是邮箱中的邮件计数 (EXISTS响应).默认邮箱是'INBOX'.如果 设置了只读标志,则不允许对邮箱进行修改. search 搜索邮箱以查找匹配的邮件 BeautifulSoup 用来解析 text/html 和 txet/plain 类型

python实现邮件发送功能

import smtplib import email.mime.multipart import email.mime.text def send_email(receiver,content): msg = email.mime.text.MIMEText(content, 'html', 'utf-8') msg['from'] = '[email protected]' # 从该邮箱发送 msg['to'] = receiver # 发送到该邮箱 msg['subject'] = 'Py