Har lagd en php.ini og spesifisert SMTP-server der:
[mail function]
SMTP = smtp-relay2.webhuset.no
sendmail_from =
admin@domenetmitthoswebhuset.no<?php
mail($to, $subject, $body);
?>
gir denne feilmeldinga:
WARNING: RunAsUser for MSP ignored, check group ids (egid=9944, want=51) can not chdir(/var/spool/clientmqueue/): Permission denied Hva gjør jeg feil her og hva kan jeg gjøre for å få mail() til å virke?
Kan legge til at jeg fiksa saken ved å bruke sockets i stedet, virker smertefritt, kanskje jeg bare skal skrive den om til en funksjon og legge den i en include og bruke den istedet for mail(). Ca slik ser den ut nå på kontaktskjemaet:
<?php
//Endre noen verdier her for ditt domene
$toemail = "admin@domenetditt.no";
$website = "www.domenetditt.no";
$smtpservername = "smtp-relay2.webhuset.no";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
// Formater tid og dato
$tid = time();
$dato = date("D, d M Y H:i:s O", $tid);
$smtp_server = fsockopen($smtpservername, 25, $errno, $errstr, 30);
if(!$smtp_server) {
echo "Something went wrong when sending email, please try again later";
exit;
}
fputs($smtp_server, "HELO ".$_SERVER['SERVER_NAME']."\r\n");
$inn = fgets($smtp_server, 1024);
fputs($smtp_server, "MAIL FROM: $email\r\n");
$inn = fgets($smtp_server, 1024);
fputs($smtp_server, "RCPT TO: $toemail\r\n");
$inn = fgets($smtp_server, 1024);
fputs($smtp_server, "DATA\r\n");
$inn = fgets($smtp_server, 1024);
fputs($smtp_server, "Date: $dato\r\n");
fputs($smtp_server, "From: $name <$email>\r\n");
fputs($smtp_server, "Subject: $subject\r\n");
fputs($smtp_server, "To: $website <$toemail>\r\n");
fputs($smtp_server, "$comment\r\n");
fputs($smtp_server, ".\r\nQUIT\r\n");
$inn = fgets($smtp_server, 1024);
fclose($smtp_server);
?>