Gå til innhold

Problem med e-mail script


Anbefalte innlegg

Jeg har funnet et PHP-kontaktskjema, men når jeg prøver å sende en mail, får jeg denne feilmeldingen:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\send_contact.php on line 15
ERROR

 

Noen som vet hva feilen er? Jeg er veldig noob i PHP.

Lenke til kommentar
Videoannonse
Annonse

Her er scriptet for kontaktskjemaet. Det er selvfølgelig en annen kode også med

inputbokser, men tror ikke dere trenger den?

Btw, jeg kjører ikke scriptet på en server, men gjennom WAMPserver.

 

<?php
// Contact subject
$subject ="$subject";
// Details
$message="$detail";

// Mail of sender
$mail_from="$customer_mail";
// From
$header="from: $name <$mail_from>";

// Enter your email address
$to ='[email protected]';

$send_contact=mail($to,$subject,$message,$header);

// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "Thanks for your mail";
}
else {
echo "ERROR";
}
?>

Lenke til kommentar
Gjest Slettet+142

Vil tro at feilen er, som Neverio sier, at det ikke er SMTP riktig konfigurert eller installert på serveren.

Eller at du mangler sendmail.

Lenke til kommentar

Jepp, du må hå inn i httpd.conf eller php.ini husker ikke, ivertfall gå inn i en av de, søk etter SMTP og sett inn SMTP addressen til hosten din i steden for "localhost". feks smtp.broadpark.no for nextgentel

Lenke til kommentar
Gjest Slettet+142

De to filene finnes i apache[httpd.conf] sin server mappe, og PHP[php.ini] i PHP sin server mappe.

 

Er det en host som har phpfilene for deg, eller er det localhost [lokal server]?

Windows eller Linux?

Lenke til kommentar

Jeg fant php.ini fila, og skrev inn dette:

 

[mail function]

; For Win32 only.

SMTP = smtp.hotmail.no

 

dvs at jeg endret localhost til smtp.hotmail.no, men jeg får fortsatt den samme feilmeldingen. Sikker på at jeg gjør noe hårreisende feil, men jeg er ganske newb :p

 

Edit: Det er en localhost som kjører filene for meg og jeg kjører Windows XP.

Endret av hakhag
Lenke til kommentar

Jo, tror det er noe sånt, har vært borti dette problemet før hos en kunde, da endre du bare smtp serveren i php.ini fila, til den du kjører isp til...(bredbands tilkoblingen din)...

 

du kan også la vær å bruke smtp, og bruke localhost hvis du laster opp script fila til webserveren din...

 

-Fredrik-

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...