开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 272|回复: 4
收起左侧

[精币悬赏] 163邮件接收

[复制链接]
结帖率:60% (3/5)
发表于 2025-1-8 00:32:15 | 显示全部楼层 |阅读模式   湖南省长沙市
80精币
接收邮箱列表内容,然后把邮件内容提取出来

点评

有大师取件 2723180207   广西壮族自治区梧州市  发表于 2025-2-25 18:07

本帖被以下淘专辑推荐:

结帖率:17% (1/6)

签到天数: 1 天

发表于 2025-1-8 09:30:32 | 显示全部楼层   广东省佛山市
可以搞的
回复

使用道具 举报

结帖率:60% (3/5)
发表于 2025-2-14 15:31:03 | 显示全部楼层   吉林省松原市
import poplib
import imaplib
import email
from getpass import getpass

def login_163_email(mail_server, username, password):
    mail = imaplib.IMAP4_SSL(mail_server)
    mail.login(username, password)
    return mail

def get_emails(mail):
    mail.select('inbox')
    status, data = mail.search(None, 'ALL')
    email_ids = data[0].split()
    emails = []
    for email_id in email_ids:
        status, data = mail.fetch(email_id, '(BODY[HEADER.FIELDS (SUBJECT FROM DATE)])')
        raw_email = data[0][1]
        email_message = email.message_from_bytes(raw_email)
        subject = email_message['Subject']
        from_email = email_message['From']
        date = email_message['Date']
        emails.append((subject, from_email, date))
    return emails

def get_email_body(mail, email_id):
    status, data = mail.fetch(email_id, '(BODY[TEXT])')
    raw_email = data[0][1]
    return raw_email.decode()

def close_connection(mail):
    mail.logout()

if __name__ == "__main__":
    mail_server = "pop.163.com"
    username = input("请输入你的163邮箱用户名: ")
    password = getpass("请输入你的163邮箱密码: ")

    mail = login_163_email(mail_server, username, password)
    emails = get_emails(mail)

    for subject, from_email, date in emails:
        print(f"主题: {subject}")
        print(f"发件人: {from_email}")
        print(f"时间: {date}")
        email_id = email_ids[0]  # 只取出最新的邮件
        body = get_email_body(mail, email_id)
        print(f"邮件内容: {body}")

    close_connection(mail)





  
变量名类 型静态数组备 注
pythonPath整数型 
scriptPath文本型 
result整数型 
output文本型 
// 设置Python和脚本路径
pythonPath := 0 // 从系统环境变量获取,如果没有配置则显示失败
scriptPath := "e:\path\to\your\extract_emails.py" // 脚本文件路径
// 调用Python脚本
httpShellStart ("wscript.exe")
httpShellAdd (scriptPath)
output := httpShellEnd (result)
如果 (输出 <> "")
? "Python 脚本输出: " + output
否则
? "Python 脚本执行失败"
结束如果
=清屏


i支持库列表   支持库注释   
eCmdShell(未知支持库)

回复

使用道具 举报

结帖率:100% (2/2)
发表于 2025-2-23 13:19:22 | 显示全部楼层   山西省运城市
https://bbs.125.la/forum.php?mod=viewthread&tid=14770263  

补充内容 (2025-2-23 13:24):
这个163 pop直接取最新邮件,然后改改文本取中间拿出验证码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表