Search found 1586 matches: sendmail

Searched query: +sendmail

Return to advanced search

Re: Bug with XAMPP & Postfix Sendmail [Solution]

After spending days looking for a solution to the problem of PHP mail() not working on a new install of the latest mint and the latest xampp for linux V5.6.38 and the latest postfix, this post solved it.
All I needed was a local testing mail server so I could test php mail form on my dev site worked. The windows version of Xampp comes complete with Mercury mail and was easy to setup a catch all address and pick it up in Thunderbird. Is it not possible to include something similar in Xampp for linux? or at least have a version of libstdc++.so.6 that works.

So a few key words to help searches for others. I searched using these search terms along with other variants: Problem with php mail and postfix, php mail not working with postfix getting php mail() to work with on linux
by Slartibartfast
09. November 2018 19:49
 
Forum: XAMPP for Linux
Topic: Bug with XAMPP & Postfix Sendmail [Solution]
Replies: 1
Views: 2960

PHP values setzen, wenn php-fpm genutzt wird

Moin :)

Ich hatte unter Apache sonst immer das php modul genutzt, da ich nun aber für jeden virtualhost die php version einzeln einstellbar machen möchte, nutze ich nun php-fpm und nicht mehr das modul.

Bspw so:
Code: Select all
<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php7.1-fpm.sock|fcgi://localhost/"
</FilesMatch>


Nun ist es so, dass für jeden vhost speizifische php-settings gemacht werden sollen, das habe ich mit dem php modul so gemacht:
Code: Select all
<IfModule mod_php7.0.c>
    php_admin_value error_log "/data/www/vhosts/example.org/logs/php_error.log"
    php_admin_value open_basedir ".:/data/www/vhosts/example.org:/usr/share/pear:/usr/bin:/usr/share/php:/data/www/cor$

    php_admin_value upload_tmp_dir "/data/www/vhosts/example.org/tmp"
    php_admin_value session.save_path "/data/www/vhosts/example.org/tmp"
    php_admin_value soap.wsdl_cache_dir "/data/www/vhosts/example.org/tmp"

    php_admin_value sendmail_path "/usr/sbin/sendmail -oi -t -finfo@example.org"
    php_admin_value sendmail_from "info@example.org"

    php_value include_path ".:/data/www/vhosts/example.org/htdocs:/usr/share/php:/usr/share/pear"
</IfModule>


IfModule php kann ich ja nun nicht mehr nutzen, da das php modul nicht mehr genutzt wird, dafür aber das fcgi modul.
Hat jemand eine Idee, wie ich die if abrage jetzt am besten realisiere? das fcgi modul kann ja auch für mehr als php genutzt werden.
by lug-af
09. October 2018 10:51
 
Forum: Apache
Topic: PHP values setzen, wenn php-fpm genutzt wird
Replies: 1
Views: 339

Re: mail-Funktion liefert Fehler

Karl-Friedrich wrote:Hi Nobbie,
mit dem Mercury-Server ist doch ein Emailservr im XAMPP/Apache-Paket enthalten.
Und ich erinnere mich, dass früher die mails dann in einem lokalen Ordner gelandet sind.


Das ist auch heute noch so, aber Du vermischst da zwei Dinge:

der Mercury Server ist ein echter Emailserver und u.a. für den Versand für Emails gedacht. Da hast Du aber das Problem, dass er erstens nicht eingerichtet ist und zweitens die Emails sowieso geblockt werden.

Der lokale Ordner ist eine Fake sendmail.exe Lösung, ich weiß nicht auswendig, ob das auch bei Xampp ausgeliefert wird, es wird außerdem ein sendmail.exe ausgeliefert, um Emails via echtem Postfach bei einem Provider zu verschicken. Wenn Du also die Mails im lokalen Ordner sehen willst, dann musst Du einen Fake sendmail.exe einrichten, wenn er bei Xampp nicht dabei ist, dann findet man ihn sicherlich via Google.
by Nobbie
02. August 2018 09:59
 
Forum: XAMPP für Windows
Topic: mail-Funktion liefert Fehler
Replies: 3
Views: 518

Re: Code PHP under version 7

Resolved!
Log file says: "18/06/07 10:34:32 : Message is missing sender's address"

Search sendmail.ini and add line:
"force_sender=sistemas@m.com"

Tks for your help.
by juanferaviles
07. June 2018 16:51
 
Forum: PHP
Topic: Code PHP under version 7
Replies: 5
Views: 863

Sendmaiil stop work when config a domain name

Hi,
Listen, i waas using the sendmail well configured for my site, to send some emails.
Yesterday has failed on sdend a email because now im not using the site fron localhost ip, but now im using a domain name .
Some of you has passed by that issue?

Tks
by juanferaviles
05. June 2018 16:12
 
Forum: XAMPP for Windows
Topic: Sendmaiil stop work when config a domain name
Replies: 1
Views: 313

Re: Probleme mit der mail-Funktion

Was steht denn in den log-Dateien (error.log, debug.log)? Und wie sieht die sendmail.ini aus (zeige sie mal bitte vollständig)?

Auch der sendmail_path sieht komisch aus, wo hast das so gefunden? Ich würde es so versuchen:

sendmail_path = "D:/programmierung/xampp3/sendmail/sendmail.exe -t"


Muss denn der Paramater -t wirklich auch da stehen? Ich habe momentan keine Windows Xampp Installation, deswegen kann ich nur schlecht testen.

P.S.: Ich habe ein Tutorial auf youtube gefunden, demnach muss in php.ini nur der Pfad nach sendmail_path richtig eingestellt werden:

sendmail_path = D:\programmierung\xampp3\sendmail\sendmail.exe


Ohne diese ganzen Quotes und ohne -t usw.. Außerdem überprüfe unbedingt im Explorer, ob die Gross/Kleinschreibung auch stimmt, das ist wichtig. Also wenn im Explorer vielleicht so etwas im Kopf steht D:\Programmierung\xampp3\sendmail\sendmail.exe (Achtung, großes P bei Programmierung), dann musst Du es auch in php.ini so eintragen. Die anderen Werte (SMTP, smtp_port, sendmail_from) müssen alle auskommentiert werden!

Und dieser "wilde" Eintrag "mail.add_x_header=Off" hat überhaupt nichts in php.ini verloren, Du würfelst Dir ziemlich ein wüstes Zeug zusammen. Schau Dir noch das Video an, da wird auch genau beschrieben, was in sendmail.ini angegeben werden muss: https://www.youtube.com/watch?v=6PvqVGniug0
by Nobbie
21. May 2018 15:53
 
Forum: XAMPP für Windows
Topic: Probleme mit der mail-Funktion
Replies: 5
Views: 1143

Re: Probleme mit der mail-Funktion

Mach als erstes mal die Einträge für SMTP und smtp_port in php.ini weg, da dürfen sie nicht angegeben werden (Du musst erzwingen, dass sendmail.exe stattdessen benutzt wird).

Dann sehe ich bei sendmail.ini, dass Du port 587 angegeben hast, das ist ein verschlüsselter Port, da muss also noch eine Verschlüsselung aktiviert werden (SSL/TLS o.ä.). Ich weiß nicht auswendig, welcher Parameter das ist, aber vielleicht ist bei sendmail.ini ein Beispiel. Im Moment hast Du gar nichts angegeben, das ist in jedem Fall zu wenig. Und dann nochmal probieren, wenn Du das korrigiert hast (Apache neu starten vorher!).
by Nobbie
20. May 2018 15:25
 
Forum: XAMPP für Windows
Topic: Probleme mit der mail-Funktion
Replies: 5
Views: 1143

Probleme mit der mail-Funktion

Egal, was ich versuche, ich bekomme keine Mail verschickt.
Ich packe mal die mit bekanten Daten hier an:

Xampp win32 7.2.5 VC15

Xampp-Control-Panel v3.2.2

Seitenaufruf: localhost/seite...

php-Code:
Code: Select all
$text = "von $vorname $nachname";
$text.= "Firma $firma";
$text.= "$telefon";
$text.= "<br><hr><br>";
$text.= "$mitteilung";
$text.= "";
$empfaenger = "empfaenger@email.de";
$betreff = "Mitteilung von Internetseite";
$from = "From: $vorname $nachname <$email>";
if (mail($empfaenger, $betreff, $text, $from)) {
   echo "Ok<br>";
} else {
   echo "geht nicht<br>";
}


Ergebnis immer : geht nicht

php.ini:

    [mail function]
    SMTP=mx.freenet.de
    smtp_port=587
    sendmail_from=meine-email@adresse.de
    sendmail_path = "\"D:\programmierung\xampp3\sendmail\sendmail.exe\" -t"
    mail.add_x_header=Off

sendmail.ini:

    [sendmail]
    smtp_server=mx.freenet.de
    smtp_port=587
    error_logfile=error.log
    debug_logfile=debug.log
    auth_username=meinusername
    auth_password=meinpasswort
    force_sender=meine-email@adresse.de
    force_recipient=
    hostname=

Vielleicht sieht ja jemand den Fehler.
Ach ja. Habe hier und auch über Google nach Lösungen gesucht, aber nichts gefunden.
Deshalb frage ich hier im Forum nach.
by nagita
20. May 2018 14:25
 
Forum: XAMPP für Windows
Topic: Probleme mit der mail-Funktion
Replies: 5
Views: 1143

Localhost XAMPP phpmailer configuration not working

It's been awhile since I've actually created websites and used mail. I've recently taken on a huge responsibility to a very huge project and having to relearn many things. Like transferring from mysqli to PDO, as well as now the phpmailer. Since XAMPP doesn't have sendmail anymore that I can see from my recent download and installation, I've never used the phpmailer, and everything I do says that the mail sends, but I never receive an email at all. If anyone could help, it would be great.

Code to php.ini:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP=localhost
; http://php.net/smtp-port
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com--- I have changed this to be only my gmail email without the my-gmail-.... and with that... either way it made no difference
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
sendmail_path = "C:\xampp\htdocs\mysite\includes\PHPMailer\src\PHPMailer.php" --- I have made the link look like the one above as well and either way it makes no difference.

; For Win32 only.
;http://php.net/sendmail-from -- I have uncommented this line as well and either way it made no difference.
sendmail_from = admin@mywebsite.com


PHP function to send the mail:

Code: Select all
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;   ----------------------  I have tried  putting the use inside the function and I get errors if I do.
use PHPMailer\PHPMailer\SMTP;  ----------------------  I have tried  putting the use inside the function and I get errors if I do.
use PHPMailer\PHPMailer\Exception;  ----------------------  I have tried  putting the use inside the function and I get errors if I do.

function send_code($code, $email) {
 
// 'PHPMailer' here actually is the original folder 'PHPMailer-master'
// from unpacking the downloaded file PHPMailer-master.zip
require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';

$mail = new PHPMailer(true);

$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'mygmail@gmail.com';
$mail->Password = 'mypass';
$mail->SMTPSecure = 'tls';

$mail->Port = 587;

$mail->setFrom('admin@mywebsite.com', 'Admin');
$mail->addAddress($email);
$mail->isHTML(true);

$mail->Subject = 'Confirmation Code';
$mail->Body = "Thank you for registering, your confirmation code is: ".$code;
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
   echo 'Message has been sent';
    }
}
?>


As I said, it says the message has been sent, but for two days now I can't seem to get an email. What am I doing wrong? I have also stopped the service and restarted after every change. I know that's a common mistake, so I make sure to do that. It also sends users information to the database, so I can't figure out why it's not sending mail :( :( :(

Thank you in advance, and blessings to all.
by Epiales
15. May 2018 00:10
 
Forum: XAMPP for Windows
Topic: Localhost XAMPP phpmailer configuration not working
Replies: 1
Views: 840

Re: Fragen zu mail verschicken und Problem mit Woltlab

Germanikus wrote:Das Problem bei Woltlab hab ich schon dort gemeldet.
Die meinten, das es ein Rechte Problem sein soll
Aber er sagt doch schon alles?!?! Er kann die temporären Dateien nicht sauber abarbeiten, weil ihm wahrscheinlich Rechte auf das tmp-Verzeichnis von xampp fehlen. Du solltest mal die Verzeichnisberechtigungen prüfen, oder halt ein eigenes /tmp/-Verzeichnis im htdocs erstellen.



Hä?? Das ist die Fehlermeldung:

Fatal error: PHP warning in file H:\xampp\tmp\63b16e38_TemplatePluginPrefilterLang.class.php (30): preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead


Ich habe nicht die geringste Ahnung, woher der Quatsch mit den temporären Dateien kommt. Schicke die o.g. Meldung an Woltlab, DAS IST DAS PROBLEM!!

Germanikus wrote:Bei dem Email hätte ich da noch ne frage.
Wenn ich aber meine hauptmail adresse angebe und die soll an meine submail gehn. Würde das mit dem Programm funktionieren?


Nein.

Germanikus wrote:Fals nicht, wie soll ich dan testen ob das mit der Email Funktioniert?


a) wozu musst Du das testen? Du testest doch auch nicht, ob Deine normalen Emails ankommen, Du verlässt Dich einfach darauf. Wenn Du die Software auf einem "normalen" Webspace online installierst, DANN kannst Du richtige Emails versenden.

Ansonsten musst Du das mitgelieferte sendmail.exe konfigurieren, dass es Emails versendet, oder Du lädtst Dir einen von den vielen Fake Email Programmen herunter, die "senden" Emails in Verzeichnisse statt an Email Adressen. Aber ich bin ehrlich (s.o.), einen Email Versand testet man Online oder gar nicht. Ich sehe den Sinn nicht.
by Nobbie
07. May 2018 19:57
 
Forum: XAMPP für Windows
Topic: Fragen zu mail verschicken und Problem mit Woltlab
Replies: 3
Views: 855

Re: Mailversand mit Mercury

Nobbie wrote:Das Problem sind die SPAM Emails, die in Millionenhöhe früher von solchen privaten Email Servern verschickt wurden. Aus diesem Grund blockieren die gängigen großen Provider (a la GMX usw.) sämtlichen Email Verkehr, der von privaten IPs verschickt wird.

Ich möchte jetzt noch keine mails ins Internet versenden, sondern den Versand auf meinem Rechner, der keinen Internet-Zugang hat, testen.
Und ich erinnere mich dunkel, gelesen zu haben, dass die mails in einem Ordner innerhalb von Mercury landen.
Nobbie wrote:Für einen echten Email Versand empfiehlt sich die Anmietung eines professionellen Webspaces (die gibt es schon für ein paar Euro im Monat), bei Xampp reicht zum Test die Einrichtung eines Fake Email Versands oder die Einrichtung des ausgelieferten sendmail.exe Programms, was bei mir allerdings auch nicht mehr via GMX versendet. Ob es an mir oder an GMX liegt, kann ich nicht sagen, aber ich brauche es eigentlich auch nicht.

Den Webspace habe ich. Aber bevor ich im Internet experimentiere, wollte ich es auf dem Testsystem austesten.
by Werner Z.
22. April 2018 11:10
 
Forum: XAMPP für Windows
Topic: Mailversand mit Mercury
Replies: 10
Views: 1458

Re: Mailversand mit Mercury

Ein Tutorial über die Einrichtung von Mercury würde sicherlich den Rahmen dieses Forums sprengen (und auch nicht ausreichen, denn es muss mehr getan werden, es muss beispielsweise auch die Domain mytest.de registriert und connectiert werden), unabhängig davon würde die Email auch bei richtiger Einrichtung nicht ankommen. Das Problem sind die SPAM Emails, die in Millionenhöhe früher von solchen privaten Email Servern verschickt wurden. Aus diesem Grund blockieren die gängigen großen Provider (a la GMX usw.) sämtlichen Email Verkehr, der von privaten IPs verschickt wird.

Für einen echten Email Versand empfiehlt sich die Anmietung eines professionellen Webspaces (die gibt es schon für ein paar Euro im Monat), bei Xampp reicht zum Test die Einrichtung eines Fake Email Versands oder die Einrichtung des ausgelieferten sendmail.exe Programms, was bei mir allerdings auch nicht mehr via GMX versendet. Ob es an mir oder an GMX liegt, kann ich nicht sagen, aber ich brauche es eigentlich auch nicht.
by Nobbie
22. April 2018 10:40
 
Forum: XAMPP für Windows
Topic: Mailversand mit Mercury
Replies: 10
Views: 1458

Re: Incompatible Version of sendmail.exe Need to update

wantedxnn wrote:use msmtp instead of sendmail because sendmail is outdated...


Plain nonsense. msmtp and sendmail are basically working the same way, even the configuration is the same. See https://websistent.com/using-sendmail-on-windows/ and https://jacmoe.dk/blog/2013/january/how ... r-mac-os-x

There is hardly any difference.
by Nobbie
18. January 2018 13:14
 
Forum: XAMPP for Windows
Topic: Incompatible Version of sendmail.exe Need to update
Replies: 3
Views: 1830

Re: Incompatible Version of sendmail.exe Need to update

use msmtp instead of sendmail because sendmail is outdated...
by wantedxnn
18. January 2018 11:46
 
Forum: XAMPP for Windows
Topic: Incompatible Version of sendmail.exe Need to update
Replies: 3
Views: 1830

Re: Incompatible Version of sendmail.exe Need to update

jperson19468 wrote:Where can I get a copy of the right version of sendmail.exe ?


What do you mean by "right version"? You get what you get. Actually I dont believe anything from that Microsoft scrap, but dont mind, enter "sendmail.exe windows" into Google and pickup any version that fits your needs.
by Nobbie
10. December 2017 16:07
 
Forum: XAMPP for Windows
Topic: Incompatible Version of sendmail.exe Need to update
Replies: 3
Views: 1830
Next

Return to advanced search