python 生成随机邮箱

def generate_random_email():
    #用数字0-9 和字母a-z 生成随机邮箱。
    list_sum = [i for i in range(10)] + ["a", "b", "c", "d", "e", "f", "g", "h", 'i', "j", "k",
                                         "l", "M", "n", "o", "p", "q", "r", "s", "t", "u", "v",
                                         "w", "x", "y", "z"]
    email_str = ""
    email_suffix = ["@163.com", "@qq.com", "@gmail.com", "@mail.hk.com", "@yahoo.co.id", "mail.com"]
    for i in range(10):
        a = str(random.choice(list_sum))
        email_str = email_str + a

    # 随机拼接不同的邮箱后缀
    return email_str + random.choice(email_suffix)


email = generate_random_email()
print(email)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码简单干净,易于扩展。 随机生成用户名样例: 339063 77188 fengjr1980@yeah.net 97133 xupe19870102@sohu.com 18955990722 2145028 25070167 299966 13329809029 18739552501 77223 725525865 cheng1991 chub1974 13290062609 wangf19750725 caot19850619 545121 qianih19760611@msn.com 15208376363 xieww1979 shixd0904@126.com 18035677437 80892 18967033182 18923271615 15506730128 19741 fangi0713 15829813954 58285 yuanr19730429 shenpk 79607 15430 15226507276 13905108731 71852 qianmp19900629 15578331045 28116 18636868380 41560 zhengk1009@qq.com chuh19901023 269195 5678146 29585 18416167445 konghs1014 13404997586 30505 13647749758 13153649262 18779413966 wangqq1985 18906839566 18915522113 13392180833 1539516 zhaod19960502@ask.com 422424 heee0615 fengc@163.com 39174 xuyv19780415 15463681074 700812 73013 xuh0513 15505384990 hedd19940702 54021 xum19930812 youy1991 qiner 18033283015 yangwc 57195 qinu shenk0513 zhoufg 94597 95435 zhanvn1985 qiankh0104@ask.com kongw1993 zhuhv 15922309734 15015131852 15617928674 13135363801 18249225151 81438 13163635474 18615772400 hes0510 460915 wum19781014 491159 shenh1973 625701 34613 15732006897 fengdk1985 18517435664 13412117745 10157 chuza1993@163.com zhaokk0810@sina.com 34270 7744626 sunb0122 71114 91762 18506579548 yangmy0227 18791566645 13250565847 jiangvk1977 15250922291 37579 wangci1965 wangpq wango19850516 18531237843 18589683471 hegl1990 18714299209 zhant@gmail.com 29016 zhux1969 xiez1113 zhengtw 15490897758 18917969768 18149215132 18608279756 17149 18644736737 zhaov19880816 xuy@aol.com 5854142 18408454618 qinl1988 xubl1990 18852302621 18985792169 42928 18622907192 fanggs19960616@163.com 25150 47585 15086377222 617299 13447565144 668953950 4342797 18638890078 fangiq0615 zhuo19701127@ask.com 421528 15690966759 18058824538 18194138008 15770603106 heag0813 15793392577 470979 18402649812 1791830 18397977938 shukj19960528 87052642 chulu0119 jiangj1986 13210747847 47359 80638214 zhuey0405 94017 13636960571 18939715988 yuani0529@msn.com 58081 caodm1989 18420167788 13951603849 10205 164883 15513277337 29553 15011669462 87997 zhanji 29763568 13032055621 13617051541 lit
要使用Python生成Gmail邮箱,您可以使用smtplib库与SMTP服务器进行交互和发送邮件。 首先,您需要导入smtplib和email模块。使用smtplib模块连接到Gmail的SMTP服务器,并使用您的Gmail帐户凭据进行身份验证。 ```python import smtplib import email from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart ``` 然后,您可以定义一个函数来创建一个Gmail邮箱。该函数接受一个参数作为邮箱用户名。 ```python def create_gmail_email(username): # 创建一个随机字符串作为密码 import random import string password = ''.join(random.choices(string.ascii_uppercase + string.digits, k=10)) # 构建邮件内容 subject = "Welcome to Gmail!" message = f"Your new Gmail email address is: {username}@gmail.com\nYour password is: {password}" msg = MIMEMultipart() msg['From'] = "your_email@gmail.com" msg['To'] = username + "@gmail.com" msg['Subject'] = subject msg.attach(MIMEText(message)) # 连接到Gmail的SMTP服务器 server = smtplib.SMTP("smtp.gmail.com", 587) server.ehlo() server.starttls() server.login("your_email@gmail.com", "your_password") # 发送邮件 server.sendmail("your_email@gmail.com", username + "@gmail.com", msg.as_string()) # 关闭连接 server.close() # 返回生成的密码 return password ``` 请确保将函数中的"your_email@gmail.com"和"your_password"替换为您自己的Gmail帐户凭据。 现在,您可以调用函数来生成一个新的Gmail邮箱: ```python new_email_username = "new_user" password = create_gmail_email(new_email_username) print(f"A new Gmail email address has been created for '{new_email_username}': {new_email_username}@gmail.com") print(f"The password for the new email is: {password}") ``` 这样,您就可以使用Python生成一个新的Gmail邮箱,并获取随机生成的密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值