Upgrade mail configuration (#455)

* Upgrade the mail configuration

* Update mail configuration to match Laravel 12

* Update mail configuration to properly set none or null

* Pint code

* Upgrade Symfony Mailers
This commit is contained in:
Darko Gjorgjijoski
2025-08-31 03:04:31 +02:00
committed by GitHub
parent d1bca362de
commit bae8dbe083
10 changed files with 233 additions and 53 deletions

View File

@@ -38,7 +38,6 @@ export const useMailDriverStore = (useWindow = false) => {
mail_ses_key: '',
mail_ses_secret: '',
mail_ses_region: '',
mail_encryption: 'tls',
from_mail: '',
from_name: '',
},
@@ -49,7 +48,7 @@ export const useMailDriverStore = (useWindow = false) => {
mail_port: null,
mail_username: '',
mail_password: '',
mail_encryption: 'tls',
mail_encryption: '',
from_mail: '',
from_name: '',
},

View File

@@ -93,21 +93,14 @@
<BaseInputGroup
:label="$t('settings.mail.encryption')"
:content-loading="isFetchingInitialData"
:error="
v$.smtpConfig.mail_encryption.$error &&
v$.smtpConfig.mail_encryption.$errors[0].$message
"
required
>
<BaseMultiselect
v-model.trim="mailDriverStore.smtpConfig.mail_encryption"
:content-loading="isFetchingInitialData"
:options="encryptions"
:options="schemes"
:searchable="true"
:show-labels="false"
placeholder="Select option"
:invalid="v$.smtpConfig.mail_encryption.$error"
@input="v$.smtpConfig.mail_encryption.$touch()"
/>
</BaseInputGroup>
@@ -204,7 +197,7 @@ const mailDriverStore = useMailDriverStore()
const { t } = useI18n()
let isShowPassword = ref(false)
const encryptions = reactive(['none','tls', 'ssl', 'starttls'])
const schemes = reactive(['smtp', 'smtps', 'none'])
const getInputType = computed(() => {
if (isShowPassword.value) {
@@ -226,9 +219,6 @@ const rules = computed(() => {
required: helpers.withMessage(t('validation.required'), required),
numeric: helpers.withMessage(t('validation.numbers_only'), numeric),
},
mail_encryption: {
required: helpers.withMessage(t('validation.required'), required),
},
from_mail: {
required: helpers.withMessage(t('validation.required'), required),
email: helpers.withMessage(t('validation.email_incorrect'), email),