Skicka e-post via webbserver

Har du en webbplats som ska skicka e-post, till exempel via kontaktformulär eller orderbekräftelser? Då rekommenderar vi att du skickar meddelandena via våra SMTP-servrar i stället för direkt via webbserverns send-mail-funktion. När du använder våra SMTP-servrar skickas nämligen meddelandena som en autentiserad (verifierad) användare, vilket minskar risken för att dina utskick fastnar som skräppost (spam) hos mottagaren.

Tänk på att du bara kan skicka e-post via vår Windows- och UNIX-plattform. Det fungerar inte på Autobahn, eftersom den plattformen enbart stödjer statiskt material och inte några skript.

Skicka via WordPress

För att skicka e-post från en webbplats byggd med WordPress rekommenderar vi tillägget POST-SMTP Mailer.
Se vår guide om tillägget här: WP-SMTP

Skicka via Joomla

I den här guiden visar vi hur du aktiverar SMTP i Joomla: SMTP-Joomla

Skicka via OpenCart

I den här guiden visar vi hur du aktiverar SMTP i OpenCart: OpenCart: Skicka e-post via butik

Skicka via övriga PHP-sidor

Exemplet nedan visar hur du använder kodbiblioteket PHPMailer för att skicka e-post med PHP via våra SMTP-servrar. Du kan ladda ner PHPMailer här.

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer();

$mail->isSMTP(); 
$mail->Host = 'mailcluster.loopia.se'; 
$mail->SMTPAuth = true; 
$mail->Username = 'user@example.com'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = 'tls'; 
$mail->Port = 587;
$mail->CharSet = 'UTF-8';

$mail->From = 'from@example.com';
$mail->FromName = 'Mailer';
$mail->addAddress('joe@example.net', 'Joe User'); // Add a recipient
$mail->addAddress('ellen@example.com'); // Name is optional
$mail->addReplyTo('info@example.com', 'Information');

$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}

Skicka via .NET

Exemplet nedan visar hur du skickar ett SSL-krypterat och HTML-formaterat meddelande via .NET:

<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.Mail" %>
<%
    MailMessage mail = new MailMessage();
    mail.From = new MailAddress("info@mindoman.se");
    mail.To.Add("min.epost@mindoman.se");
    mail.Subject = "Test av e-post";
    mail.Body = "<em style="color: #f11;">Detta är ett HTML-meddelande.</em>";
    mail.IsBodyHtml = true;
    SmtpClient smtp = new SmtpClient("mailcluster.loopia.se");
    smtp.Credentials = new NetworkCredential("info@mindoman.se", "mittlosenord");
    try
    {
        smtp.Send(mail);
    }
    catch (Exception ex)
    {
        Response.Write("Caught exception: " + ex.ToString());
    }
%>
Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport