Sähköpostin lähettäminen web-palvelimelta
Web-palvelimelta, eli kotisivujen kautta, voi lähettää sähköpostia kahden eri kanavan kautta. Helpoin tapa on käyttää PHP:n sisäänrakennettua mail()-funktiota, ja se onkin tavallisesti valittavana lomakeskriptien asetuksissa. Toinen tapa on lähettää sähköpostia SMTP-yhteyden kautta, jolloin skriptin pitää tukea SMTP-lähettämistä.
PHP mail() -lähettäminen
Voit lähettää normaalisti sähköpostin PHP:n mail()-funktiolla.
Tarkistuslista
- Sähköpostin lähettäjän osoitekentässä (From-kenttä) tulee olla olemassa oleva, oman verkkotunnuksen loppuosainen sähköpostiosoite (esim. info@OMADOMAIN.FI), joka löytyy myös asiakassivuilta kohdasta Asetukset -> Sähköposti. Et voi käyttää esim. ulkopuolista gmail.com-osoitetta sähköpostin lähettäjänä.
- Sähköpostin sisällön (body) yksittäisen rivin kokonaismerkkimäärä on rajattu. Tarkista, että yksittäinen rivi ei muodostu liian pitkäksi ja jos muodostuu, lisää väliin rivinvaihtoja.
Kehittäjä voi käyttää esimerkiksi seuraavaa koodia:
<?php
$from = 'lähettäjän_sähköpostiosoite';
$to = 'vastaanottajan_sähköpostiosoite';
$subject = 'otsikko';
$headers = "From: <" . $from . ">\n";
$headers .= "Return-Path: ". $from ."\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";
$message = 'Tämä on sähköpostiviesti.';
mail($to, $subject, $message, $headers);
?>
SMTP-lähettäminen
Jos PHP-skriptisi (esim. lomakeskripti tai WordPress-lisäosa) tukee lähettämistä SMTP-kanavan kautta, käytä seuraavia asetuksia:
- Hostname: localhost
- Portti: 25
- Ei suojausta (SSL/TLS)
- Ei autentikointia
Lähettäminen WordPressistä
Jos haluat käyttää erityistä lisäosaa (ei välttämätön) lähettämiseen, suosittelemme Easy WP SMTP -lisäosaa.
Päivitetty: 07/03/2024
Kiitos!