PHP hjælp - mailform til surftown webhotel
Hej alle.Bær over med mig da jeg lige har oprettet mig her på eksperten.dk (:
Jeg sidder med min php kode - mailmanager. Jeg kan ikke få mailformen til at sende til min email jeg har på webhotellet.
Mailformen ses her: http://vandvand.dk/test/kontakt.php
Hvis i prøver at teste den, får i min fejlside frem.
<?php
class MailManager
{
private $recepients = array();
private $from;
private $message;
private $subject;
private $errorMessage;
private $charset = "iso-8859-1";
public function getErrorMessage()
{
return $this->errorMessage;
}
public function setSmtp($smtp)
{
ini_set("smtp",$smtp);
}
public function setCharSet($charseto)
{
$this->charset = $charset;
}
public function setPort($port)
{
ini_set("smtp_port",$port);
}
public function setSender($sender)
{
$this->from = $sender;
}
public function addRecepient($mail, $name = null)
{
if($name == null)
{
$name = $mail;
}
$this->recepients[$mail] = $name;
}
public function sendMail()
{
// Make sure the user can't cancel after the function has started running
#set_time_limit(0);
ignore_user_abort(true);
foreach($this->recepients as $key => $value)
{
if(trim($this->message!="") || trim($this->subject!=""))
{
$header = "From: $this->from \n";
$header.= "Content-type: text/html; charset=$this->charset \n";
$header.= "MIME-Version: 1.0 \n";
$tempMessage = str_replace("{NAME}",$value,$this->message);
return mail($key, $this->subject, $tempMessage,$header);
}
else
{
$this->errorMessage = "Subject or message not set.";
return false;
}
}
}
public function setMessage($message, $subject)
{
$this->message = $message;
$this->subject = $subject;
}
}
?>
Er ikke så skarp til php, og her skal det siges at den er købt.
Dog er jeg ret så sikker på fejlen ligger i denne kode.
Jeg skal have den klar til Teknisk Messe i Horsens her den 17. da dette er et skoleprojekt i Erhvervsøkonomi på HTX.
Håber i er friske på at hjælpe.
På forhånd tak!
Mvh. Kenn Nielsen.