我的系统已经投入使用,现在我需要添加一项新功能:发送和存储(日志)电子邮件和短信(短信)。
基本上我需要一个表来为电子邮件/文本消息创建模板,允许添加在发送消息时动态替换的占位符(如标题,名字,姓氏等)。
我的疑问是:短信很短(可能就是为什么他们被称为短信:D),电子邮件可能很长。我可以有一个表来存储文本和电子邮件:我只需要添加一个TEXT或MEDIUMTEXT字段。但它看起来像是浪费"在文本消息的情况下(可能是一个简单的varchar将完成这项工作)。
此外,还有电子邮件webhooks(和短信webhooks),可以知道邮件是否实际传递给收件人。
长期存在很多问题会将所有内容存储在同一个数据库结构中吗?或者最好是创建两种不同的结构:一种用于电子邮件,另一种用于SMS?