Съдържание
Фэйлы тоже бывают В прошлую среду наш аккаунт SendGrid был удален. Я тупо не уследил за уплатой тарифа $20/mo. Причем странно, на карточках всегда есть 4-значная сумма, что дало мне ложное ощущение спокойствия. Так вот - с удалением SendGrid все транзакционные письма в продукте вырубились 🤦♂️. То есть не было писем-подтверждений о регистрации, писем с кодами входа и подтверждениями покупки-отмены итд. Когда мы осознали, что аккаунт нам точно не восстановят, то собравшись вместе командой, создали новый, вбили кредитку, зашел на Route 53 вбить новые почтовые DKIM настройки, и начали разбираться. По исходному коду спашиалчата нашли, что есть 16 типов транзакционных писем - выписали их в таблицу в Notion. Попросил разработчика в отдельную колонку тегами вбить названия переменных точно, до буквы и регистра. Федя в соответствии с переменными восстанавливал Subject, pre-header и body письма с учетом названии переменных. Часть писем мы взяли из того, что нашли в своих почтовых ящиках, часть была воссоздана с помощью ChatGPT. Я же брал эти тексты и вбивал в шаблоны Dynamic Templates нового аккаунта. В этом параллельном процессе разработчик вбивал новые id темплейтов в новом account_token, Федя писал тексты, а я копировал и доформатировал тексты в админке. На все ушло ровно 3 часа. Попутно увидел, что тексты раньше в некоторых шаблонах были отстой, так что теперь лучше. Испытал крутой драйв, которого 3 года не испытывал, а также благодарность что у меня классная команда. Хотя повод был такой себе, ведь накосячил я. Мне до удаления акка пришла тысяча автоответчиков после почтовых рассылок, поэтому нотисы от Heroku ушли вниз. Вот так бывает :) #кринж