Closed bensteffen closed 4 years ago
Folgende Punkte fehlen noch:
Hier die gelb markierten:
Ich hatte daraus später extra mehrere Issues gemacht.
Kümmer dich bitte zuerst nur um Issue: #56 und danach um #57, #64, #65. Ich hatte da noch diverse Details ergäntzt korrigiert.
Folgende Punkte fehlen noch:
Hier die gelb markierten:
Hab noch ein paar kleinigkeiten auf dem Feature-Branch ergänzt.
genial ist, dass ich jetzt weiter das Frontend entwickeln kann. :-)
Ach und bitte bei CC noch die defaultFrom aus der api.conf.php mit aufnehmen (Wiebke möchte die Mails als CC).
Frage zu
TODO: Der Absender soll nicht die globale E-Mail aus den Settings sein, sondern die Person die das angestozen hat selber.
Ist das technisch überhaupt möglich? Tatsächlich habe ich es probiert als Absende-Adresse die Mail-Adresse des Users einzustellen. Der Versand der Email schlug dann mit Exception fehl, weil die Absender-Adresse gleich der Adresse in den SMTP-Credentials sein muss. Ist ja auch klar irgendwie: Wir können doch nicht mit unserem SMTP-Servers im Namen eines anderen STMP-Servers (den des Users) Mails verschicken. Oder übersehe ich etwas?
Ja es ist technisch möglich, ansonsten würden z. B Mailinglisten nicht funktionieren. Evtl verhindert den Versand dein ISP, aber das hat nichts mit dem was technisch möglich ist.
Wir können es in jedem Fall vom Tools Server.
Gruß Sven
Am 7. Oktober 2019 16:54:36 schrieb bensteffen notifications@github.com:
Frage zu TODO: Der Absender soll nicht die globale E-Mail aus den Settings sein, sondern die Person die das angestozen hat selber. Ist das technisch überhaupt möglich? Tatsächlich habe ich es probiert als Absende-Adresse die Mail-Adresse des Users einzustellen. Der Versand der Email schlug dann mit Exception fehl, weil die Absender-Adresse gleich der Adresse in den SMTP-Credentials sein muss. Ist ja auch klar irgendwie: Wir können doch nicht mit unserem SMTP-Servers im Namen eines anderen STMP-Servers (den des Users) Mails verschicken. Oder übersehe ich etwas? — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
Erledigt:
Die weiteren Nutzer die angefangen haben eine E-Mail zu schreiben darüber informiert werden, dass jemand anders schneller war
TODO: Der Absender soll nicht die globale E-Mail aus den Settings sein, sondern die Person die das angestozen hat selber.
Ob sich die Absende-Adresse von der SMTP-Anmelde-Adresse unterscheiden darf, hängt wohl anscheinend vom jeweiligen SMTP-Server ab, der verwendet wird... Bei meinem ist es wohl ein Problem.
TODO: Der Absender soll nicht die globale E-Mail aus den Settings sein, sondern die Person die das angestozen hat selber.
Ob sich die Absende-Adresse von der SMTP-Anmelde-Adresse unterscheiden darf, hängt wohl anscheinend vom jeweiligen SMTP-Server ab, der verwendet wird... Bei meinem ist es wohl ein Problem.
Wie wollen wir da weiter vorgehen. Sollen wir den PR Mergen und du machst dafür einen neuen? Brauchst du einen Testaccount auf einem Server wo es geht, oder willst du das blind machen?
Ich hab es jetzt erst mal über eine Abfrage der Umgebung (FlexAPI::$env; ist bei mir lokal auf 'def' gestellt) gelöst. Aber ein Test-Account wäre natürlich die beste Lösung.
Zum Absenden der Forderungsmail gibt es jetzt folgenden API-Call:
GET http://localhost/adfc/adfc-t30-api/api/demand.php?emailId=<emailId>
wobei
<emailId>
die ID der Forderungs-Email ist.Es wird überprüft, ob die Email für den angemeldeten Nutzer existiert und ob für den der Mail zugeordneten Straßenabschnitt schon eine Mail verschickt wurde (über das Feld
mail_sent
indemandedstreetsection
).Die Mail-Adresse des zuständigen PKs wird über die PK-Datenbanktabelle ermittelt.
Der Absender wird in CC gesetzt
Die echte PK-Adresse wird durch eine Test-Adresse ersetzt.
Dazu gehören in FlexAPI folgende kleine PRs: https://github.com/ADFC-Hamburg/flexapi/pull/39 https://github.com/ADFC-Hamburg/flexapi/pull/40