python批量发送垃圾邮件

Lj_Email.py:

#!/usr/bin/env python
#-*-:coding:utf-8 -*-

#https://github.com/juzeon/fast-mail-bomber/
#https://blog.skyju.cc/post/introduce-the-new-fast-mail-bomber/
#注意,网易邮箱新规符合垃圾邮件定义的不能发送成功

import time
import smtplib
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr

# 匿名来源
def __format_addr(k):
    name, addr = parseaddr(k)
    return formataddr((Header(name, 'utf-8').encode(), addr))


def send_mail():
    # 163邮箱smtp服务器
    wy_server = 'smtp.163.com'
    # sender_163为发件人的163号码
    sender_163 = 'xxxxx@163.com'
    # pwd为163邮箱的授权码
    pwd = 'VTasdfasdfasdfa'
    # 发件人的邮箱
    sender_163_mail = 'asdfadsft@163.com'
    # 收件人邮箱
    receivers = ['asdfasdf@qq.com']

    # 邮件的正文内容
    mail_content = '你好,这是使用python登录163邮箱发邮件的测试'
    # 邮件标题
    mail_title = '测试垃圾邮件,可以忽略该垃圾邮件。'

    try:
        # ssl登录
        smtp = smtplib.SMTP_SSL(wy_server)
        # set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式
        smtp.set_debuglevel(1)
        smtp.ehlo(wy_server)
        smtp.login(sender_163, pwd)
        msg = MIMEText(mail_content, "plain", 'utf-8')
        msg["Subject"] = Header(mail_title, 'utf-8').encode()
        msg["From"] = Header("这是来自远方的一封匿名邮件", 'utf-8')   # 发送者
        msg["From"] = __format_addr(sender_163)
        msg["To"] = __format_addr(receivers)
        smtp.sendmail(sender_163, receivers, msg.as_string())
        smtp.quit()
        return "success"
    except Exception as e:
        return "error"

if __name__ == "__main__":
    for i in  range(0,10):
        print(send_mail())
        time.sleep(1)

 

posted on 2021-06-25 10:23  古风尘  阅读(474)  评论(0编辑  收藏  举报

导航