01. maj 2014 - 12:50Der er
14 kommentarer og 1 løsning
php mail ( ) på en synology
Hej
jeg har nu prøvet det verse PHP mail til jeg kan finde på nette og de virke ikke på min NAS ( jeg har haft det til at virke på den men efter en opdatering af den virke det ikke mere )
håber i kan hjælp mig med at få det løst
min gamle fil se sådan ud <h2>Feedback Form</h2> <?php // display form if user has not clicked submit if (!isset($_POST["submit"])) { ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>"> From: <input type="text" name="from"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="40" name="message"></textarea><br> <input type="submit" name="submit" value="Submit Feedback"> </form> <?php } else // the user has submitted the form { // Check if the "from" input field is filled out if (isset($_POST["from"])) { $from = $_POST["from"]; // sender $subject = $_POST["subject"]; $message = $_POST["message"]; // message lines should not exceed 70 characters (PHP rule), so wrap it $message = wordwrap($message, 70); // send mail mail("test@gmail.com",$subject,$message,"From: $from\n"); echo "Thank you for sending us feedback"; } } ?>
jeg har en mail side som jeg kan loge på ( noget ala Outlook ) og der fra kan jeg sende mailes men jeg kan ikke få PHP til at gøre det og jeg har en mistanke om at det er noget med PHP.INI filen at gøre
Repox
jeg får denne besked med dump
bool(false)
ved ikke hvad det betyder ? (vil du forklar hvad dump gør )
var_dump() smider variblens type og indhold ud. Da mail() funktionen returnerer false, er det fordi funktionen fejler. Kig i dine error logs efter hvad fejlen er.
men vil også godt have den til at køre på local hoste ( min mail )
men får denne fejl
SMTP -> ERROR: Failed to connect to server: Connection refused (111) SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.
min fil ser sådan ud
<?php include "classes/class.phpmailer.php"; // include the class name $mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail $mail->Host = "admin@en_falsk_email.nok"; $mail->Port = 587; // 465 or 587 $mail->IsHTML(true); $mail->Username = "admin@en_falsk_email.nok"; //har skjult mail $mail->Password = "*****"; //skjuldt kode $mail->SetFrom("admin@en_falsk_email.nok"); $mail->Subject = "Your Gmail SMTP Mail"; $mail->Body = "<b>Hi, your first SMTP mail via gmail server has been received. Great Job!.. <br/> <br/>test </b>"; $mail->AddAddress("admin@en_falsk_email.nok"); if(!$mail->Send()){ echo "Mailer Error: " . $mail->ErrorInfo; } else{ echo "Message has been sent"; } ?>
forventer ikke i vil have point når i ikke svare så jeg taget den selv
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.