我的代码:
print ' '
sender = raw_input('Attacker Email: ')
print ' '
subjcet = raw_input('Subject: ')
print ' '
password = raw_input('Password: ')
print ' '
recipients = raw_input ('Emails, Multiple with "," : ')
print ' '
msg = raw_input('Message: ')
print ' ' +bcolors.OKBLUE
s = smtplib.SMTP(host='smtp.gmail.com', port=587)
s.ehlo()
s.starttls()
s.ehlo()
s.login(sender, password)
s.sendmail(sender, recipients, msg)
print "Email sent to: " + recipients
我希望它向recipients = raw_input
中给定的所有电子邮件发送一条消息
但它只是向第一封电子邮件发送信息。任何帮助都将是伟大的
谢谢。
Recipients当前是一个字符串:"E1, E2, E3"
你需要它是一个列表:["E1", "E2", "E3"]
试试这个:
recipients = recipients.split(", ")