diff --git a/app/locale/en/messages.php b/app/locale/en/messages.php index 3a67b53..8c36f32 100644 --- a/app/locale/en/messages.php +++ b/app/locale/en/messages.php @@ -135,6 +135,23 @@ 'telegram_channel_nl_mail_line_4' => 'Thank you for staying with us.', 'telegram_channel_nl_mail_line_5' => 'Cheers', - + 'deletion_notice_nl_mail_subject' => 'Deletion Notice', + 'deletion_notice_nl_mail_hello' => 'Greetings', + 'deletion_notice_nl_mail_line_1' => 'Your email have been used to create an account at Cash Track some time ago. We\'ve found that the email address is not confirmed yet.', + 'deletion_notice_nl_mail_line_2' => 'As a part of our retention policy, we\'re checking old unused accounts to inform possible owners about upcoming deletion activity.', + 'deletion_notice_nl_mail_line_3_1' => 'You account will be automatically deleted within 3 months since today.', + 'deletion_notice_nl_mail_line_3_2' => 'By term "Account" means your user profile and all related data including your personal details, wallets, charges.', + 'deletion_notice_nl_mail_line_4' => 'In case this is a mistake, you are an active Cash Track user, but for some reasons still didn\'t confirm your email address - do the next:', + 'deletion_notice_nl_mail_line_4_1_link' => 'Login', + 'deletion_notice_nl_mail_line_4_1' => 'to your account', + 'deletion_notice_nl_mail_line_4_2' => 'Go to your', + 'deletion_notice_nl_mail_line_4_2_link' => 'Profile Settings', + 'deletion_notice_nl_mail_line_4_3' => 'Near email address click "Resend"', + 'deletion_notice_nl_mail_line_4_4' => 'Check your mailbox for a Confirmation Mail', + 'deletion_notice_nl_mail_line_4_5' => 'Follow instructions', + 'deletion_notice_nl_mail_line_5' => 'If you have any issues on confirming your account, please respond to this message with the details. We will try to help you.', + 'deletion_notice_nl_mail_line_6' => 'If you didn\'t register at Cash Track or don\'t want to use the service anymore - feel free to ignore this message. Your data will be wiped soon.', + 'deletion_notice_nl_mail_line_7' => 'Sincerely,', + 'deletion_notice_nl_mail_line_8' => 'Cash Track Support', ]; diff --git a/app/locale/uk/messages.php b/app/locale/uk/messages.php index a3f5d4e..5ba4661 100644 --- a/app/locale/uk/messages.php +++ b/app/locale/uk/messages.php @@ -103,7 +103,7 @@ 'wallet_share_mail_check_wallet' => 'Переглянути Гаманець', 'wallet_share_mail_footer' => 'Якщо це призначалось не вам, можете проігнорувати дане повідомлення.', - 'welcome_mail_subject' => 'Вітаємо на Cash Track! 👋', + 'welcome_mail_subject' => 'Вітаємо в Cash Track! 👋', 'welcome_mail_line_2' => 'Ваша подорож лише починається. Відкривайте світ прозорості фінансів разом з нами.', 'welcome_mail_line_3' => 'Розпочинайте зі створення першого Гаманця.', 'welcome_mail_create_wallet' => 'Створити Гаманець', @@ -135,6 +135,25 @@ 'telegram_channel_nl_mail_line_4' => 'Дякуємо, що залишаєтесь з нами.', 'telegram_channel_nl_mail_line_5' => 'На все добре', + 'deletion_notice_nl_mail_subject' => 'Повідомлення про Видалення', + 'deletion_notice_nl_mail_hello' => 'Вітання', + 'deletion_notice_nl_mail_line_1' => 'Вашу електронну пошту було використано для реєстрації в Cash Track деякий час тому. Схоже, електронну пошту профілю досі не підтверджено.', + 'deletion_notice_nl_mail_line_2' => 'Згідно з політикою видалення, ми перевіряємо неактивні профілі задля інформування можливих власників про майбутнє видалення їх даних.', + 'deletion_notice_nl_mail_line_3_1' => 'Ваш профіль буде автоматично видалено протягом 3х місяців від сьогодні.', + 'deletion_notice_nl_mail_line_3_2' => 'Під терміном "Профіль" мається на увазі профіль користувача, а також пов\'язані персональні дані, гаманці та операції.', + 'deletion_notice_nl_mail_line_4' => 'Якщо Ви вважаєте це помилкою, Ви активний користувач Cash Track, але з якихось причин Ви досі не підтвердили електронну пошту Вашого профілю - виконайте наступні кроки:', + 'deletion_notice_nl_mail_line_4_1_link' => 'Авторизуйтесь', + 'deletion_notice_nl_mail_line_4_1' => 'у Ваш профіль', + 'deletion_notice_nl_mail_line_4_2' => 'Перейдіть до', + 'deletion_notice_nl_mail_line_4_2_link' => 'Налаштувань', + 'deletion_notice_nl_mail_line_4_3' => 'Під полем Email клікніть "Відправити повторно"', + 'deletion_notice_nl_mail_line_4_4' => 'Перевірте Вашу поштову скриньку і знайдіть лист про підтвердження Email', + 'deletion_notice_nl_mail_line_4_5' => 'Виконайте інструкції у повідомленні', + 'deletion_notice_nl_mail_line_5' => 'Якщо маєте складнощі під час підтвердження профілю, відповідайте на це повідомлення вказавши деталі проблеми. Ми спробуємо Вам допомогти.', + 'deletion_notice_nl_mail_line_6' => 'Якщо Ви не реєструвались в Cash Track або більше не бажаєте використовувати сервіс - можете проігнорувати це повідомлення. Ваші дані будуть видалені.', + 'deletion_notice_nl_mail_line_7' => 'З повагою,', + 'deletion_notice_nl_mail_line_8' => 'Підтримка Cash Track', + // validations 'The condition `{method}` was not met.' => 'Умова `{method}` не виконалась.', 'Should be true.' => 'Має бути увімкнутим.', diff --git a/app/src/Mail/Newsletter/DeletionNoticeMail.php b/app/src/Mail/Newsletter/DeletionNoticeMail.php new file mode 100644 index 0000000..98034c5 --- /dev/null +++ b/app/src/Mail/Newsletter/DeletionNoticeMail.php @@ -0,0 +1,20 @@ +subject($this->say('deletion_notice_nl_mail_subject')) + ->view('email/deletion-notice-newsletter'); + } +} diff --git a/app/src/Mail/Newsletter/TelegramChannelMail.php b/app/src/Mail/Newsletter/TelegramChannelMail.php index b0b1dbf..fd6f872 100644 --- a/app/src/Mail/Newsletter/TelegramChannelMail.php +++ b/app/src/Mail/Newsletter/TelegramChannelMail.php @@ -6,12 +6,9 @@ use App\Mail\BaseMail; use App\Service\Mailer\Mail; -use Spiral\Translator\Traits\TranslatorTrait; class TelegramChannelMail extends BaseMail { - use TranslatorTrait; - /** * {@inheritDoc} */ diff --git a/app/views/email-templates/deletion-notice-newsletter.mjml b/app/views/email-templates/deletion-notice-newsletter.mjml new file mode 100644 index 0000000..2161a15 --- /dev/null +++ b/app/views/email-templates/deletion-notice-newsletter.mjml @@ -0,0 +1,51 @@ + + + + + + + + [[deletion_notice_nl_mail_hello]] 👋 + + + + [[deletion_notice_nl_mail_line_1]] + + + + [[deletion_notice_nl_mail_line_2]] + + + + [[deletion_notice_nl_mail_line_3_1]] [[deletion_notice_nl_mail_line_3_2]] + + + + [[deletion_notice_nl_mail_line_4]]
+ +
+ + + [[deletion_notice_nl_mail_line_5]] + + + + [[deletion_notice_nl_mail_line_6]] + + + + [[deletion_notice_nl_mail_line_7]]
+ [[deletion_notice_nl_mail_line_8]] 🙌 +
+
+
+ + +
+
diff --git a/tests/Feature/Mail/NewsletterMailsTest.php b/tests/Feature/Mail/NewsletterMailsTest.php index 2ed9b96..ed8b494 100644 --- a/tests/Feature/Mail/NewsletterMailsTest.php +++ b/tests/Feature/Mail/NewsletterMailsTest.php @@ -4,6 +4,7 @@ namespace Feature\Mail; +use App\Mail\Newsletter\DeletionNoticeMail; use App\Mail\Newsletter\TelegramChannelMail; use Symfony\Component\Mime\Address; use Tests\Factories\UserFactory; @@ -15,6 +16,7 @@ public function buildDataProvider(): array { return [ [TelegramChannelMail::class], + [DeletionNoticeMail::class], ]; }