Python电子邮件垃圾邮件发送者只发送到一封电子邮件



我的代码:

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(", ")

相关内容

最新更新