mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Resolve #1580
This commit is contained in:
parent
0dcc468ae1
commit
c3c75c216b
2 changed files with 9 additions and 8 deletions
|
|
@ -264,15 +264,16 @@ class Actions
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($oAccount) {
|
if ($oAccount) {
|
||||||
$oDomain = $oAccount->Domain();
|
|
||||||
$sLine = \str_replace('{imap:login}', $oAccount->ImapUser(), $sLine);
|
$sLine = \str_replace('{imap:login}', $oAccount->ImapUser(), $sLine);
|
||||||
|
$sLine = \str_replace('{smtp:login}', $oAccount->SmtpUser(), $sLine);
|
||||||
|
$oDomain = $oAccount->Domain();
|
||||||
|
if ($oDomain) {
|
||||||
$sLine = \str_replace('{imap:host}', $oDomain->ImapSettings()->host, $sLine);
|
$sLine = \str_replace('{imap:host}', $oDomain->ImapSettings()->host, $sLine);
|
||||||
$sLine = \str_replace('{imap:port}', $oDomain->ImapSettings()->port, $sLine);
|
$sLine = \str_replace('{imap:port}', $oDomain->ImapSettings()->port, $sLine);
|
||||||
|
|
||||||
$sLine = \str_replace('{smtp:login}', $oAccount->SmtpUser(), $sLine);
|
|
||||||
$sLine = \str_replace('{smtp:host}', $oDomain->SmtpSettings()->host, $sLine);
|
$sLine = \str_replace('{smtp:host}', $oDomain->SmtpSettings()->host, $sLine);
|
||||||
$sLine = \str_replace('{smtp:port}', $oDomain->SmtpSettings()->port, $sLine);
|
$sLine = \str_replace('{smtp:port}', $oDomain->SmtpSettings()->port, $sLine);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$aClear['/\{imap:([^}]*)\}/i'] = 'imap';
|
$aClear['/\{imap:([^}]*)\}/i'] = 'imap';
|
||||||
$aClear['/\{smtp:([^}]*)\}/i'] = 'smtp';
|
$aClear['/\{smtp:([^}]*)\}/i'] = 'smtp';
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ abstract class Account implements \JsonSerializable
|
||||||
|
|
||||||
private ?SensitiveString $oSmtpPass = null;
|
private ?SensitiveString $oSmtpPass = null;
|
||||||
|
|
||||||
private Domain $oDomain;
|
private ?Domain $oDomain = null;
|
||||||
|
|
||||||
public function Email() : string
|
public function Email() : string
|
||||||
{
|
{
|
||||||
|
|
@ -49,7 +49,7 @@ abstract class Account implements \JsonSerializable
|
||||||
// return $this->sSmtpUser ?: $this->sEmail ?: $this->sImapUser;
|
// return $this->sSmtpUser ?: $this->sEmail ?: $this->sImapUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function Domain() : Domain
|
public function Domain() : ?Domain
|
||||||
{
|
{
|
||||||
return $this->oDomain;
|
return $this->oDomain;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue