Gå til innhold

Problem med e-mail script


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

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";
}
?>

Gjest Slettet+142
Skrevet

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

Eller at du mangler sendmail.

Skrevet

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

Skrevet

Hva hvis jeg hverken har de filene dere snakker om da, altså httpd.conf eller php.ini? Jeg finner de ikke noe sted.

Gjest Slettet+142
Skrevet

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?

Skrevet (endret)

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
Skrevet

Hmm, domenet mitt (www.hakhag.net) er kjøpt hos servemyweb.com og jeg har opprettet en webmail hos dem. Kan jeg bruke den da?

Skrevet (endret)

du kan bruke det ja, så lenge du har tilgan til SMTP der.

Jeg tipper det da blir enten smtp.hakhag.net eller smtp.sermyweb.com

Endret av Neverio
Skrevet

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-

Skrevet

Hvis dette er på en lokal maskin kan du bruke ini_set og spesifisere smtp der. Jeg har ngt som isp og bruker ini_set("SMTP","mail.broadpark.no");

 

Dette skriver jeg i skriptet mitt og det er ikke nødvendig å endre php.ini

Skrevet

hvis han bruker wamp, er det kanskje enklest og endre det i php.ini, i eller må han skrive ini_set("SMTP","ispleverandør.no"); i hver php fil han lager med dette e-post scriptet, pluss at han må endre/ta bort linjen hvis han skal legge dette ut på web...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...