admin.outgoing-mail-settings
@if (isLoading$ | async) { } @if (!(isLoading$ | async)) {
}
admin.mail-from @if (mailSettings.get('mailFrom').hasError('required')) { {{ 'admin.mail-from-required' | translate }} } admin.oauth2.smtp-provider @for (provider of templateProvider; track provider) { {{ templates.get(provider)?.name || 'Custom' }} } admin.connection-settings admin.smtp-protocol @for (protocol of smtpProtocols; track protocol) { {{protocol.toUpperCase()}} }
admin.smtp-host @if (mailSettings.get('smtpHost').hasError('required')) { {{ 'admin.smtp-host-required' | translate }} } admin.smtp-port {{smtpPortInput.value?.length || 0}}/5 @if (mailSettings.get('smtpPort').hasError('required')) { {{ 'admin.smtp-port-required' | translate }} } @if (mailSettings.get('smtpPort').hasError('pattern') || mailSettings.get('smtpPort').hasError('maxlength')) { {{ 'admin.smtp-port-invalid' | translate }} }
admin.timeout-msec {{timeoutInput.value?.length || 0}}/6 @if (mailSettings.get('timeout').hasError('required')) { {{ 'admin.timeout-required' | translate }} } @if (mailSettings.get('timeout').hasError('pattern') || mailSettings.get('timeout').hasError('maxlength')) { {{ 'admin.timeout-invalid' | translate }} } {{ 'admin.enable-tls' | translate }} @if (mailSettings.get('enableTls').value) { admin.tls-version @for (tlsVersion of tlsVersions; track tlsVersion) { {{ tlsVersion }} } } {{ 'admin.enable-proxy' | translate }} @if (mailSettings.get('enableProxy').value) {
admin.proxy-host @if (mailSettings.get('proxyHost').hasError('required')) { {{ 'admin.proxy-host-required' | translate }} } admin.proxy-port @if (mailSettings.get('proxyPort').hasError('required')) { {{ 'admin.proxy-port-required' | translate }} } @if (mailSettings.get('proxyPort').hasError('pattern') || mailSettings.get('proxyPort').hasError('min') || mailSettings.get('proxyPort').hasError('max')) { {{ 'admin.proxy-port-range' | translate }} }
admin.proxy-user admin.proxy-password
}
admin.oauth2.authentication common.username
{{ 'admin.oauth2.basic' | translate }} {{ 'admin.oauth2.oauth2' | translate }} @if (helpLink && mailSettings.get('enableOauth2').value) {
}
@if (!mailSettings.get('enableOauth2').value) {
@if (showChangePassword) { {{ 'admin.change-password' | translate }} } @if (mailSettings.get('changePassword').value || !showChangePassword) { common.password }
} @if (mailSettings.get('enableOauth2').value) {
admin.oauth2.client-id @if (mailSettings.get('clientId').hasError('required')) { {{ 'admin.oauth2.client-id-required' | translate }} } @if (mailSettings.get('clientId').hasError('maxlen gth')) { {{ 'admin.oauth2.client-id-max-length' | translate }} } admin.oauth2.client-secret @if (mailSettings.get('clientSecret').hasError('required')) { {{ 'admin.oauth2.client-secret-required' | translate }} } @if (mailSettings.get('clientSecret').hasError('maxlength')) { {{ 'admin.oauth2.client-secret-max-length' | translate }} }
@if (mailSettings.get('providerId').value === mailServerOauth2Provider.OFFICE_365) { admin.oauth2.microsoft-tenant-id @if (mailSettings.get('providerTenantId').hasError('required')) { {{ 'admin.oauth2.microsoft-tenant-id-required' | translate }} } } tenant-profile.advanced-settings
admin.oauth2.authorization-uri @if (mailSettings.get('authUri').hasError('required')) { {{ 'admin.oauth2.access-token-uri-required' | translate }} } @if (mailSettings.get('authUri').hasError('pattern')) { {{ 'admin.oauth2.uri-pattern-error' | translate }} } admin.oauth2.token-uri @if (mailSettings.get('tokenUri').hasError('required')) { {{ 'admin.oauth2.access-token-uri-required' | translate }} } @if (mailSettings.get('tokenUri').hasError('pattern')) { {{ 'admin.oauth2.uri-pattern-error' | translate }} }
admin.oauth2.redirect-uri
admin.oauth2.protocol @for (protocol of protocols; track protocol) { {{ domainSchemaTranslations.get(protocol) | translate | uppercase }} } admin.domain-name @if (domainForm.get('name').hasError('pattern')) { {{ 'admin.error-verification-url' | translate }} } @if (domainForm.get('name').hasError('maxlength')) { {{ 'admin.domain-name-max-length' | translate }} }
@if (domainForm.hasError('unique')) { {{ 'admin.domain-name-unique' | translate }} }
admin.oauth2.redirect-uri-template
} @if (mailSettings.get('enableOauth2').value) {
admin.oauth2.access-token-status {{ accessTokenStatus }}
}