Lisää SMTP-lähetystuki postilaatikoihin
Aiemmin sähköpostit lähetettiin PHP mail()-funktiolla, mikä ei toimi kunnolla useimmilla palvelimilla (SPF/DKIM-ongelmat). Nyt mailboxiin voi konfiguroida SMTP-asetukset (host, port, user, pass, encryption), ja lähetys tapahtuu suoraan SMTP-palvelimen kautta socket-yhteydellä. Fallback PHP mail():iin jos SMTP-asetuksia ei ole asetettu. - db.php: smtp_host/port/user/password/encryption sarakkeet - api.php: sendViaSMTP() socket-pohjainen SMTP-client - index.html: SMTP-kentät mailbox-lomakkeeseen - script.js: SMTP-kenttien luku/kirjoitus lomakkeessa Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
26
index.html
26
index.html
@@ -835,6 +835,32 @@
|
||||
<label>Lähettäjän nimi</label>
|
||||
<input type="text" id="mailbox-form-smtp-name" placeholder="Yritys Asiakaspalvelu">
|
||||
</div>
|
||||
<h4 style="margin:1rem 0 0.5rem;color:#0f3460;font-size:0.9rem;">SMTP-lähetysasetukset</h4>
|
||||
<p style="font-size:0.78rem;color:#888;margin-bottom:0.5rem;">Jätä tyhjäksi käyttääksesi palvelimen omaa sendmailia</p>
|
||||
<div class="form-group">
|
||||
<label>SMTP-palvelin</label>
|
||||
<input type="text" id="mailbox-form-smtp-host" placeholder="mail.yritys.fi">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>SMTP-portti</label>
|
||||
<input type="number" id="mailbox-form-smtp-port" value="587" placeholder="587">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>SMTP-käyttäjä</label>
|
||||
<input type="text" id="mailbox-form-smtp-user" placeholder="asiakaspalvelu@yritys.fi">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>SMTP-salasana</label>
|
||||
<input type="password" id="mailbox-form-smtp-pass" placeholder="••••••••">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>SMTP-salaus</label>
|
||||
<select id="mailbox-form-smtp-encryption">
|
||||
<option value="tls">STARTTLS</option>
|
||||
<option value="ssl">SSL</option>
|
||||
<option value="none">Ei salausta</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:flex;gap:0.5rem;margin-top:0.75rem;">
|
||||
<button class="btn-primary" id="btn-save-mailbox">Tallenna</button>
|
||||
|
||||
Reference in New Issue
Block a user