Skip to content

SMTP

Narzędzie służące do wysyłania pojedynczych maili tzw. "transakcyjnych".

Schemat wysyłki

obraz

Powyższy schemat przedstawia sposób wysyłki jako transakcyjne ze statystykami - do wysyłki maili niezbędne jest utworzenie usera w SAREsystem w zaawansowane -> SMTP

w ramach systemu SARE jako maile transakcyjne rozumiemy maile wywołane poprzez https://sare.pl/omnichannel-marketing/serwer-smtp/

Konfiguracja

Adres serwera SMTP: serwer podany w koncie
Port serwera SMTP: 587 lub 465
Adres skrzynki/login: [login z konta z smtp]
Hasło do skrzynki: xxxxx
Typ szyfrowania: STARTTLS lub SSL/TLS

Połączenie do serwera odbywa się poprzez SSL i TLS.

Przykłady użycia

PHP + PHPMailer

php
$mail->Host       = 'in2.sare25.com';
$mail->SMTPAuth   = true;
$mail->Username   = `[login z konta z smtp]`
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port       = 587;

Node.js + nodemailer

javascript
const transporter = nodemailer.createTransport({
  host: 'in2.sare25.com',
  port: 587,
  secure: false,
  auth: {
    user: `[login z konta z smtp]`,
    pass: `xxxxx`
  }
});

.NET + MailKit

csharp
var client = new SmtpClient()

client.Connect("in2.sare25.com", 587, SecureSocketOptions.StartTls);
client.Authenticate("[login z konta z smtp]", "xxxxx");

Rust + lettre

rust
let creds = Credentials::new("[login z konta z smtp]".to_string(), "xxxxx".to_string());

let mailer = SmtpTransport::starttls_relay("in2.sare25.com")?
    .credentials(creds)
    .build();