【问题标题】:Python nested loop sending emailsPython 嵌套循环发送电子邮件
【发布时间】:2019-10-31 20:24:41
【问题描述】:

我有一个类似 [['email', 'password', 'host', 'port'], ['email1', 'password1', 'host1', 'port1'] 的列表 以及 10 封电子邮件列表,例如 ['email1', 'email2', 'email3', 'email4', 'email5', 'email6', 'email7, 'email8', 'email9', 'email10']

现在我想创建一个循环,首先使用 smtp 登录到电子邮件,然后将电子邮件发送到第二个列表中的前 5 封电子邮件,然后使用第一个列表的第二个 smtp 登录,然后从电子邮件中发送接下来的 5 封电子邮件列表。

如何使用循环来做到这一点?

【问题讨论】:

  • 到目前为止你尝试过什么?请在您的问题中发布源代码。
  • 我试过但失败了,我删除了代码,无论如何我不想要如何发送电子邮件的方法,我只想要算法,它将如何工作
  • 我找到了一个有效的答案

标签: python loops nested-loops


【解决方案1】:
emails = ['lawrencelarry565@gmail.com', 'frankfrankjcastillo55@gmail.com', 'johnnyquijano55@gmail.com', 'alexanderspade55@gmail.com', 'jensentheodora641@gmail.com', 'kennethomalley55@gmail.com', 'tonireyes5555@gmail.com', 'robertgarfield55@gmail.com', 'markkeen5555@gmail.com', 'salendrinawater@gmail.com']
smtps = [['abc@gmail.com', 'abcdef', 'host', '465'], ['def@gmail.com', 'abcdef', 'host', '465']]

for item in smtps:
    i = 0
    print("Logging in to " + item[0])
    # Login method here
    while i < 5:
        print("Sending Mail to : " + emails(0))
        # sending email method here
        emails.pop(0)
        i+=1

【讨论】:

    猜你喜欢
    • 2021-12-30
    • 2014-04-15
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    相关资源
    最近更新 更多