我目前正在制作一个电子邮件垃圾邮件发送者,可以将一条消息发送到多封电子邮件中。
现在。
这是我的代码:
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 ' '
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: " + ', '.join(recipients)
我得到的是:发送至:k,l,e,e,b,l,a,t,t,g,a,m,i,n,g,@,g,m,a, i,l,。,c,o, m,,,,,z,e,r,b,i,m,a,x,0,7,@,g,m,a,i,l,。,c,o,m
有什么问题? 谢谢
答案 0 :(得分:1)
我不知道您输入的内容为recipients
,但是将', '.join(recipients)
更改为', '.join(recipients.split(','))
可能会起作用。由于您要让用户使用,
拆分电子邮件。
PS:不要垃圾邮件发送给您,您的邮件没人喜欢。