function mail()

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

function mail()

Postby eragon » 26. January 2008 14:52

Hi

Ich bin gerade beim Erlernen von php.
Dazu habe ich mir XAMPP heruntergeladen.
Ich arbeite auf einem windows XP Rechner.

Ich habe XAMPP installiert und es schien gut zu funktionieren. Nun wollte ich jdoch die Funktion mail() verwenden.
Wenn ich die entsprechende seite aufrufe erscheint nachdem ich die php.ini in folgendes umgeändert habe keine Fehlermeldung mehr, es kommt aber auch keine E-Mail an:
Code: Select all
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =


der quelltext meiner seite:

Code: Select all
....
<?php
$to = 'meine@email';
$subject = 'header';
$content = 'content';
mail($to, $subject, $content, $fromadress);
?>
....


Es wäre nett wenn ihr mir helfen könntet das problem zu beheben!

mfg
eragon
eragon
 
Posts: 4
Joined: 24. January 2008 21:33

Postby Scory » 26. January 2008 23:28

>SMTP = localhost

Welche Mail-SMTP-Software hast Du denn auf dem localhost laufen?
Scory
 

Postby eragon » 27. January 2008 10:12

momentan habe ich noch keinen smtp.host

ich dachte das wäre alles schon bei XAMPP dabei

ich habe mich schon mal über andere hosts informiert und keinen gefunden, der ohne DNS - Registrierung auskommt

eine DNS - Registrierung möchte ich jedoch vermeiden, da ich die Seiten nur testen will und noch keinen eigenen "richtigen" Server habe

gibt es vielleicht auch Möglichkeiten die function mail() ohne DNS - Registrierung zu benutzen?

mfg
eragon
eragon
 
Posts: 4
Joined: 24. January 2008 21:33

Postby Scory » 27. January 2008 12:12

>gibt es vielleicht auch Möglichkeiten die function mail() ohne DNS - Registrierung zu benutzen?

Das eine hat mit dem anderen soviel zu tun wie ein Fisch mit einem Fahrrad. Ziemlich wirr.

Bei Xampp wird Mercury Mail mit ausgeliefert, das müßtest Du einrichten für einen lokalen SMTP Server. Das ist aber nicht trivial.

Besser ist es, einen vorhandenen SMTP-Server zu benutzen (Du hast ja ganz sicher bei Deinem Email-Anbieter einen SMTP-Server), da die meisten aber inzwischen via Passwort geschützt sind, geht die simple mail()-Funktion von PHP damit nicht. Deswegen wäre es so oder so sinnvoll, als nächsten Schritt nicht mail() zu benutzen, sondern den PHPMailer von http://phpmailer.codeworxtech.com/ (der ist auch im sourceforge.net Projekt integriert).
Scory
 

Postby eragon » 28. January 2008 18:40

ich habe mir php-mailer heruntergeladen und gleich einmal ausprobiert.

leider hat es allerdings noch nicht funktioniert

folgende Fehlermeldung:

Code: Select all
Message was not sent.Mailer error: The following From address failed: myemail@gmx.de


dies ist mein jetziger php code:

Code: Select all
<?php

ini_set("include_path", ".:../class.phpmailer.php");
$mail->PluginDir = "../class.phpmailer.php";


require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "pop.gmx.net"; // SMTP server
$mail->From = "myemail@gmx.de";
$mail->AddAddress("myemail@gmail.com");

$mail->Subject = "First PHPMailer Message";
$mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send())
{
   echo 'Message was not sent.';
   echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
   echo 'Message has been sent.';
}
 ?>


ich konnte irgendwie keinen Fehler finden...
eragon
 
Posts: 4
Joined: 24. January 2008 21:33

Postby Scory » 28. January 2008 20:49

Du kannst bei GMX ohne Passwort Email versenden? Ich kann es schon lange nicht mehr.

Schick doch mal als Test an Dich selbst "myemail@gmx.de" eine Email - das ist doch zunächst das einfachste.
Scory
 

Postby eragon » 28. January 2008 21:38

ok ich habe einen server ohne pw angabe gefunden:

post.strato.de

vielen Dank für deine Hilfe!!!!!

das Problem ist gelöst^^

bis dann

eragon
eragon
 
Posts: 4
Joined: 24. January 2008 21:33


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 20 guests