Korjaa SMTP-salasanan kopiointi kun käytetään samoja tunnuksia

Kun SMTP-salasana jää tyhjäksi (vanha SMTP-salasana ei ole
koskaan asetettu) mutta käyttäjätunnus on sama kuin IMAP:ssa,
kopioidaan automaattisesti IMAP-salasana SMTP:lle. Korjaa
AUTH-virheen joka tuli koska SMTP-salasana tallentui tyhjänä.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 23:35:17 +02:00
parent 6c1ee4e0d8
commit f7e5a3c1db

View File

@@ -2955,6 +2955,10 @@ switch ($action) {
} else { } else {
$mb['smtp_password'] = $existingMb ? ($existingMb['smtp_password'] ?? '') : ''; $mb['smtp_password'] = $existingMb ? ($existingMb['smtp_password'] ?? '') : '';
} }
// Jos SMTP-salasana on tyhjä mutta käyttäjä on sama kuin IMAP → kopioi IMAP-salasana
if (empty($mb['smtp_password']) && $mb['smtp_user'] === $mb['imap_user']) {
$mb['smtp_password'] = $mb['imap_password'];
}
if (empty($mb['nimi'])) { if (empty($mb['nimi'])) {
http_response_code(400); http_response_code(400);