mein Name ist Malte und ich benutze schon seit einiger Zeit dieses Forum. Ich bin fleißig am Programmieren meiner Website und habe bis jetzt alle meine Probleme hier lösen können. Aber zu diesem Problem habe ich bis jetzt nichts gefunden.
Also folgendes:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: cp1252 -*-
import smtplib
def abschicken(empfaenger,vorname,nachname,nickname,passwort):
msg = 'From: webmaster@maralorn.de\r\nTo: %s\r\n'\
% (empfaenger)
msg += 'Subject: Deine Registrierung auf Maralorn.de\r\n'\
+ 'MIME-Version: 1.0\r\nContent-Type: '\
+ 'text/html\r\n'\
+ 'Content-Transfer-Encoding: '\
+ 'quoted-printable\r\n\r\n'\
+ '<DOCTYPE HTML PUBLIC ";-//W3C//DTD HTML 3.2 Final//EN">\r\n'\
+ '<html>\r\n'\
+ '<head>\r\n'\
+ '<title>Deine Registration auf Maralorn.de</title>\r\n'\
+ '</head>\r\n' \
+ '<body style=";background:#6a5acd;color:#FFFFFF;font-family:Arial">\r\n'\
+ '<h3>Hallo '+vorname+'!</h3>\r\n\
Ich bedanke mich für deine Registrierung auf <a href="http://www.maralorn.de/">http://www.maralorn.de/</a><br\r\n>\
Du kannst dich ab jetzt mit<br>\r\n\
<i><br>\r\n\
<hr>\r\n\
Benutzername: <b>'+nickname+'</b><br>\r\n\
Passwort: <b>'+passwort+'</b><br>\r\n\
<hr>\r\n\
</i><br>\r\n\
auf der Seite anmelden und alle Funktionen voll nutzen.<br>\r\n\
Bitte achte dabei auf die Groß- und Kleinschreibung.<br>\r\n\
<br>\r\n\
viele Grüße dein Malte!<br>\r\n\
<br>\r\n\
-------------------------<br>\r\n\
diese Mail wurde automatisch generiert.<br>\r\n\
<br><br>Malte Brandy | webmaster@maralorn.de | <a href="http://www.maralorn.de/">http://www.maralorn.de/</a>\r\n\
</body></html>'
client = smtplib.SMTP()
client.set_debuglevel(1)
client.connect('mail.maralorn.de',25)
client.sendmail('malte.brandy@maralorn.de',empfaenger,msg)
client.quit()
print "Content-type: text/html"
print
abschicken("malte.brandy@maralorn.de","Malte","Brandy","Maralorn","********")
Aber mein Server spuckt Fehler 500 aus und folgende Fehlermeldung:
Code: Alles auswählen
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: Traceback (most recent call last):
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch\n result = object(req)
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/usr/lib/python2.4/site-packages/mod_python/cgihandler.py", line 96, in handler\n imp.load_module(module_name, fd, path, desc)
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/var/www/vhosts/maralorn.de/httpdocs/mail.py", line 45, in ?\n abschicken("malte.brandy@maralorn.de","Malte","Brandy","Maralorn","********")
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/var/www/vhosts/maralorn.de/httpdocs/mail.py", line 39, in abschicken\n client.connect('mail.maralorn.de',25)
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/usr/lib/python2.4/smtplib.py", line 307, in connect\n (code, msg) = self.getreply()
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/usr/lib/python2.4/smtplib.py", line 348, in getreply\n line = self.file.readline()
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: File "/usr/lib/python2.4/socket.py", line 340, in readline\n data = self._sock.recv(self._rbufsize)
[Thu Jul 19 18:24:11 2007] [error] [client 87.162.179.254] PythonHandler mod_python.cgihandler: error: unable to select on socket
Der Server UNIX.
Normalerweise funktioniert der Server einwandfrei deswegen bin ich etwas ratlos. Habt ihr eine Idee?
Danke im Voraus
Gruß Malte