微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用python IMAP从gmail删除电子邮件?

如何解决如何使用python IMAP从gmail删除电子邮件?

我正在尝试从邮件中读取otp,然后要从gmail选项中删除该电子邮件。我在阅读电子邮件时没有问题,但无法删除邮件。我尝试了一些来自stackoverflow的代码。下面是我的代码

seed = 24
os.environ['TF_DETERMINISTIC_OPS'] = 'true'
os.environ['PYTHONHASHSEED'] = f'{seed}'
np.random.seed(seed)
random.seed(seed)
tf.random.set_seed(seed)

我阅读了文档并打印了#nullable enable public static class StringExt { public static bool IsNullOrEmpty([NotNullWhen(false)] this string? data) { return string.IsNullOrEmpty(data); } } #nullable restore ,所以得到了namespace System.Diagnostics.CodeAnalysis { [AttributeUsage(AttributeTargets.Parameter)] public sealed class NotNullWhenAttribute : Attribute { public NotNullWhenAttribute(bool returnValue) => ReturnValue = returnValue; public bool ReturnValue { get; } } } 的答复。我认为必须在WRITE模式下建立连接的问题。我不确定。

解决方法

在此问题中,我以只读模式打开了邮箱。因此,我的程序无法编写并存储在IMAP服务器中。 我改变了

refB

connection.select('"INBOX"',readonly=True)

我也在存储方法中更改了命令类型和标志类型-

connection.select('"INBOX"',readonly=False)

connection.store(str(latest),'+FLAGS','"[Gmail]/Trash"')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。