PHP mail()

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Anon382

Gesperrt
Registriert
30. Aug. 2010
Beiträge
9
Reaktionspunkte
0
Punkte
0
Hallo Community,

ich bin neu hier und auch im Umgang mit der DiskStation ein Neuling.
Deshalb ersuche ich gleich mal eure Hilfe.

Wir haben eine DS209 in unserem kleinen 4Mann Unternehmen.
Diese hängt hinter einer FRITZ!Box 7390, welche den Zugang zum WWW herstellt.
Die DS bezieht die feste IP also von der FRITZ!Box.

Ich habe den Webserver laufen und möchte hier via PHP eine E-Mail versenden, was leider nicht funktioniert.
Es kommt folgender Fehler:

"Warning: mail() [function.mail]: Failed to send mail. (535 Authentication failure)"

Könnt ihr mir helfen und mir sagen was ich noch wo eintragen muss?
Fehlen noch Infos ?

MfG
A. Staller
 
Funktionieren die Benachrichtigungen aus dem Disk Station Manager? Der Mailaccount muss dort korrekt hinterlegt sein, da genau diese Daten auch von der PHP-Funktion genutzt werden.
 
Hallo, das ging ja schnell...
Also ich habe gerade die MailStation installiert und dann hat die Benachrichtigung geklappt.
Allerding noch nicht über das PHP-Formular

MfG
A. Staller
 
Jetzt geht es...
Man, als on ich es nicht schon vorher getestet hätte...
 
Folgende Einstellunge habe ich gesetzt.
Sind die so richtig?

Nicht aktiviert:
- Benutzer-Home-Dienst

Aktiviert:
- FQDN (Fully Qualified Domain Name): DyDNS Name
- SMTP aktivieren
- SMTP-Authorisation erforderlich
- POP3 aktivieren

ich brauche die Mail Funktion nur damit die Webanwendung (Arbeitszeitberechnung/Projektmanagement) E-Mails versenden kann...

MfG
A. Staller
 
Mit der Mailstation hat das ganze nichts zu tun. Die kannst Du auch gerne wieder deaktivieren, wenn Du sie nicht brauchst.

Im Disk Station Manager gibt es einen Menüpunkt "Benachrichtigungen" wo man einen Mailaccount hinterlegen kann, um verschiedene Systemmeldungen per eMail zu versenden.Die dort hinterlegte Mailkonfiguration wird auch für die PHP-Funktion benutzt.
 
Ich weiß, der Thread ist 4 Jahre alt, aber leider habe ich nichts aktuelleres im Forum gefunden.

Ich habe ein ähnliches Problem, wie der TE damals hatte. Ich habe mir eine kleine Webseite geschrieben, die ein PHP Kontaktformular beinhalten soll. Soweit so gut.

Nachdem ich nun einige vorgefertigte Formulare ausprobiert habe bin ich am Verzweifeln. Keines der Skripte sendet mir eine Mail an die entsprechende Adresse. Es kommt einfach gar nichts an.
Meine Benachrichtigungen aus der Systemsteuerung kommen relativ problemlos an (landen erstmal im Spam, aber was soll's). Was mache ich falsch, dass die mail() Funktion nicht läuft.

Gibt es ein Code-Schnipsel womit ich probieren kann, ob mail() bei mir gerade überhaupt funktioniert?

Viele Grüße und vielen Dank :)
 
die Fkt mail() sollte einen Rückgabewert zurückgeben. Ist der bei deinen Scripten TRUE oder FALSE?
Probier mal ein
PHP:
<?php
var_dump(mail('recipient@example.com','Betreff','Inhalt der Testmail'));
?>
 
PHP Mail

Hallo ich schließe mich hier mal an.
Nach den Update von DSM 5.1 geht bei mir php mail nicht mehr. Vor dem Update lief alles Super.
Bei mir wird der Wert false zurückgegeben.
Kennt jemand eine Lösung?
Habe nichts in den Einstellungen verändert. Benachrichtigungen laufen.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat