För att minska risken att mail som skickas via er hemsida skall klassifieras som skräppost hos mottagarens e-postsystem rekommenderar vi att ni skickar mail via SMTP istället för direkt från webbservern. Då vår SMTP kräver Autensiering minimerar ni på så vis att servern hamnar på svartlistor.
Observera att för att kunna använda vår SMTP server krävs att ni har ett e-postkonto på vår server och att avsändaradressen är kopplad som svarsadress till detta konto.
För att skicka via en SMTP-server måste man använda PEAR:s MAIL. PEAR är en pakethanterare för PHP med massa olika resurser, PEAR::MAIL är väldigt standard och finns installerad hos oss så ni behöver inte installera något själva för att det skall fungera.
Vill ni lära er mer så hittar ni dokumentation här: http://pear.php.net/package/Mail/docs.
Här ser ni exempel på hur man kan använda detta hos oss:
<?php
require_once ”Mail.php”; //Importera Pear Mail::factory bibloteket
$from = ”epost@doman.se”; //Ange avsändare här
$to = ”mottagare@doman.se”; //Ange mottagaren här
$subject = ”Exempelmail”; //Ange titeln på meddelandet här
$body = ”Hej!\n\nDetta är ett testmeddelande för att testa så att SMTP fungerar för att skicka mail.”; //Ditt meddelande
$host = ”smtp.fsdata.se”; //SMTP-server
$port = ”26”; //Port för SMTP
$username = ”epost@doman.se”; //Ditt användarnamn för mailkontot
$password = ”ettsakertlosenord123”; //Ditt lösenord för mailkontot
/* Import av variabler till arrayer som används för att skicka iväg e-post */
$headers = array (‘From’ => $from,’To’ => $to,’Subject’ => $subject);
$smtp = Mail::factory(‘smtp’,array (‘host’ => $host,’port’ => $port,’auth’ => true,’username’ => $username,’password’ => $password));
$mail = $smtp->send($to, $headers, $body);
/* Visa ett meddelande om mailet har gått iväg eller visa ett tekniskt felmeddelande om det uppstår problem */
if (PEAR::isError($mail)) {
echo(”<p>” . $mail->getMessage() . ”</p>”);
} else {
echo(”<p>Meddelandet har skickats via SMTP!</p>”);
}
?>