> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://avaruus-tuki-temp1.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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()](https://www.php.net/manual/en/function.mail.php)-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()](https://www.php.net/manual/en/function.mail.php)-funktiolla.

|| ⚠️ Lähettämistä on rajattu tietoturva- ja suodatussyistä. Jos et saa sähköpostia lähtemään skriptin kautta, käytä alla olevaa tarkistuslistaa apuna selvityksessä.
### 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.

| Mikäli et yllä olevan tarkistamisen jälkeen saa sähköpostia lähtemään, ota yhteys asiakaspalveluun tarkempaa selvittelyä varten.

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

|| Yllä oleva tarkistuslista pätee myös SMTP-lähettämiseen.

# 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.