Hallo,
Ich habe die Virtuemart Version2.0.26d und Joomla 2.5.18. Version installiert!
Das Problem einige mails kommen an und einige nicht!
Die email von denen nichts kommt sind die free email anbieter wie (gmx, yahoo und web.de etc.)
Server ist beim hosteurope.
Habe da angerufen und nach der Fehler bzw. Problem geschildert!
Damit es funktioniert gibt es 2 Alternativen.
Hier die Alternativen:
Alternative Vorgehensweise 1
Soll über ein Skript eine E-Mail versendet werden, muss mit dem Parameter "-f" eine gültige Absenderadresse angegeben werden. Bitte beachten Sie, dass diese E-Mail-Adresse innerhalb des Produkts angelegt sein muss! Die Syntax lautet "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de". Fehlt diese Information kann kein Mailversand erfolgen und die entsprechende mail-Funktion im Script liefert eine Fehlermeldung. Als Return-Path und als Mail-From wird die angegebene Email-Adresse verwendet.
Dieser Parameter muss der E-Mail-Funktion im PHP-Quelltext übergeben werden. Dies könnte z.B. so aussehen:
mail ($empfänger, $betreff, $nachricht, $headers, "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de");
Übrigens können über den vierten Parameter ($headers im Code-Beispiel) bei Bedarf beliebige Reply-To- oder From-Header übergeben werden.
Alternative Vorgehensweise 2
Perl spricht sendmail direkt an, daher könnte eine entsprechende Funktion z.B. so aussehen:
my $sendmail = "/usr/sbin/sendmail -t -f absender\@hier-bitte-ihren-domainnamen-einsetzen.de";
Bitte beachten Sie, dass der Aufruf von sendmail (/usr/sbin/sendmail) nur inner- oder unterhalb des Stammverzeichnisses Ihres WebPacks (/is/htdocs/wpXXXXX_YYYY/) funktioniert. Diese Einschränkung betrifft auch die in PHP eingebauten mail()- und mb_send_mail() Funktionen, die außerhalb des Verzeichnisses nur einen fehlgeschlagenen Versand anzeigen.
Wo muß ich die dateien ändern damit alles richtig funktioniert?
Danke im Voraus
Gruß
Atilla