Integrace je velice jednoduchá. Pracujeme na standardizovaném smtp protokolu.

Řešíme i individuální požadavky.

Podle varianty je server s ověřením na:

  • Login + Heslo (smtp auth)
  • Přístup na IP adresu

Tyto varianty je nutno zohlednit v programu, kterým rozesílání provádíte, nebo upravit php kód, pokud využíváte webové aplikace.

DKIM podpis

Emaily odeslané skrze server podepisujeme certifikátem DKIM

  • Pro každou doménu unikátní klíč
  • Na přání můžeme i podepisovat sdíleným klíčem
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ithost.cz; s=default;
    t=1455400813; bh=+/hkwSSjhl1YoErxPX/iIIF5DrYw7MnHZgZvHIIX8qg=;
    h=To:Subject:From:Date;
    b=LUJvCOhqg7JjXZaiecEocrozhKafKMdHCi2MMC0TZwvqo+idI4qGy/k4OyXAdFYs3
     pKZumbD6pmN+Q76sqoDS3L6aScOvVKtmDvNfhnXq2zNcyDhEbprpAe/y3UvZMeC10s
     5CvNhKfGgqic7+HGQfYjmWu7CsASqkWmeKK6SoyE=

SPF ověření

Technologií SPF zajistíme, že jsme autorizovaným odesílatelem Vaší pošty a nebudeme odmítnuti při pokusu o doručení, popř. hned nebude email označen jako spam či odmítnut.

Třída phpMailer – příklad:

require_once('../class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded

$mail             = new PHPMailer();

$body             = file_get_contents('contents.html');
$body             = eregi_replace("[\]",'',$body);

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "mail.domain.com"; // SMTP server

$mail->SMTPAuth   = true;                  
$mail->Host       = "mail.domain.com"; 
$mail->Port       = 25;                    
$mail->Username   = "yourname@domain.com"; 
$mail->Password   = "securepassword";        

$mail->SetFrom('info@domain.com', 'My Company a.s.');
$mail->AddReplyTo("info@domain.com","My Company a.s");
$mail->Subject    = "PHPMailer Test Subject via smtp, basic with authentication";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "info@domain.com";
$mail->AddAddress($address, "John Doe");

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}