Hallo @knobi4711
Ich habe nachgeschaut, SmtpAuthenticationType
hat keine Bedeutung mehr. Es wird nirgends im Code verwendet. Ich habe es nun entfernt. (https://github.com/openpetra/openpetra/issues/704)
web.de hat hier eine Anleitung, wie man über SMTP versenden kann: https://hilfe.web.de/pop-imap/imap/imap-serverdaten.html
Ok, ich habe es nun selber mit einem web.de Account probiert, und es tat erst auch nicht.
Dann habe ich nochmal die Anleitung genauer gelesen, und dann erst den Hinweis bemerkt, dass man IMAP und POP3 ausdrücklich einschalten muss, siehe https://hilfe.web.de/pop-imap/einschalten.html
Nächstes Problem war in der Server.log Datei: Sender address is not allowed.
Ich habe in PetraServerConsole.config stehen: <add key="Server.EmailDomain" value="meinedomain.de"/>
Daraus wird die Absender Adresse gebastelt: no-reply@meinedomain.de.
Web.de erlaubt es aber nicht, E-Mails mit diesem Absender zu verschicken.
Wir müssten also den Absender mit unserer web.de Adresse machen.
Dazu habe ich im Code gesucht nach: no-reply
und diese Stellen alle ersetzt mit:
"meine_adresse@web.de", // "no-reply@" + EMailDomain,
Dann kompiliert:
nant compileProject -D:name=Ict.Petra.Server.lib.MSysMan
Danach wurde meine E-Mail erfolgreich über web.de verschickt.
Der nächste Schritt wäre, das sauber im Code einzubauen, über eine Einstellung in der config Datei.
Wärest du in der Lage, dazu einen Pull Request zu machen? Ich habe hier ein Issue aufgemacht: https://github.com/openpetra/openpetra/issues/705