Warum? Ich kann per Mail() in PHP senden, aber ich kann nicht über PHPMailer senden mit IsSendmail()PHPmailer Berichte: Konnte nicht ausführen:/usr/sbin/sendmail
Antwort
Sind Sie sicher, dass der Pfad /usr/sbin/sendmail
korrekt ist?
Wenn ja, überprüfen Sie auch, dass die Berechtigungen für sendmail korrekt eingestellt sind.
Ich hatte den gleichen Fehler. Gelöst durch das Kommentieren/Löschen dieses:
$mail->IsSendmail();
Jetzt funktioniert es richtig. Ich kann E-Mails senden und erhalte sie in meinem Posteingang.
Ich hatte das gleiche Problem. Habe fast eine Stunde lang Protokolle überprüft, sendmail-Pfade überprüft und php mail() und sendmail von der Kommandozeile aus vergeblich getestet. Und schließlich habe ich Apache neu gestartet apachectl -k graceful
und das Universum wurde geheilt.
Das hat bei mir funktioniert, danke! – jenovachild
Ich stimme dem Block oben zu. Die Standardfunktion mail() ist auf allen Servern aktiviert (glaube ich). In meinem Fall war ich in der Lage, grundlegendes html mit der einfachen mail() Funktion zu senden, aber als ich PHPMailer verwendete, um diesen zu tun, hatte ich diesen Fehler.
Also Ich entfernte den Teil, wo es überprüft, d. H. IsSendMail() und alles war in Ordnung. Jetzt mehr Ausnahme geworfen.
Für Leute, die SMTP verwenden möchten. Erstellen Sie zunächst ein E-Mail-Konto auf Ihrem Server und definieren Sie dann dessen Parameter in Ihrem Code.
Cheers,
Talha
Entfernen IsSendmail() nur einen weiteren Fehler für mich geschaffen, am Ende der Host-Provider hatten abgesicherten Modus auf den PHP-Einstellungen zu entfernen. Es funktionierte dann
Bearbeiten von David Burdess
Safemode soll nicht auf einem Live-Server eingestellt werden! Zum Beispiel Sites, die auf Joomla oder anderen CMS-Lösungen laufen, sollte es außer in einer Testumgebung nicht aktiviert werden
Für mich funktioniert es mit $mail->IsSMTP()
. IsSendmail()
sucht nach sendmail.
PHP mit aktiviertem safe_mode
auf gemeinsam genutzten Servern (und wahrscheinlich auch auf andere) wird fehlschlagen /usr/sbin/sendmail
öffnen (PHPMailer verwendet popen
)
- 1. phpmailer Konnte nicht mit SMTP verbinden
- 2. phpmailer: Verbindung zum SMTP-Host konnte nicht hergestellt werden
- 3. SMTP-Fehler: Konnte nicht authentifiziert werden. in phpmailer
- 4. PHP, PHPMailer: Beispielcode für PHPMailer kann nicht funktionieren
- 5. Phpmailer AddBcc funktioniert nicht
- 6. PHPMailer funktioniert nicht
- 7. konnte keine Mail von Gmail mit PhpMailer in Codeigniter senden? Mit PHPMailer in codeigniter
- 8. PHPMailer 1.5/Sourceforge funktioniert nicht?
- 9. phpmailer nicht Senden von Variablen
- 10. PHPMailer w/Gmail - funktioniert nicht
- 11. TFS-Berichte zu öffnen nicht
- 12. SSRS-geplante Berichte funktionieren nicht
- 13. PHPMailer Ausnahmefehler
- 14. wie phpmailer
- 15. SMTP-Fehler: Konnte nicht authentifiziert werden. SMTP connect() ist fehlgeschlagen. PHPMailer
- 16. PHPMailer SMTP-Fehler: Verbindung zum SMTP-Host konnte nicht hergestellt werden
- 17. PHPMailer SMTP Verbindung zum Server konnte nicht hergestellt werden: Zeitüberschreitung der Verbindung (110) zu Google Mail
- 18. PHPMailer: SMTP Fehler: Verbindung zum SMTP-Host konnte nicht hergestellt werden
- 19. PHPMailer - OpenSSL Fehler
- 20. MS CRM (4.0): Berichte - Filtern importierter Berichte
- 21. phpmailer gibt nicht wahr oder falsch
- 22. PHPMailer Mail nicht gesendet => Viele Fehler
- 23. Yii phpmailer funktioniert nicht für Google Mail
- 24. PHPMailer nicht an hotmail E-Mail senden
- 25. kann nicht E-Mail senden über PHPMailer
- 26. Warum funktioniert mein Kontaktformular nicht mit PHPMailer?
- 27. C# Berichte
- 28. ColdFusion-Berichte
- 29. phpMailer - Wie entferne man Empfänger
- 30. Laravel 5 und PHPMailer
der Pfad korrekt ist, habe ich es über phpinfo verifiziert(); Ich weiß nicht, wie man Berechtigungen für sendmail prüft oder einstellt, es ist ein Shared-Hosting-Server. –
Nicht jeder freigegebene Host unterstützt sendmail. Erstellen Sie ein Support-Ticket und fragen Sie Ihren Gastgeber danach. – Caner
ok, danke für deine Hilfe –