邮件列表数据模式

时间:2010-01-04 03:31:00

标签: php mysql

我的网站允许匿名注册邮件列表。同样的邮件列表也会发送给注册用户。

问题是当匿名用户转换为注册用户时---我不想两次向同一个电子邮件地址发送垃圾邮件。

我的用户表格如下:

CREATE table users (

user_id  integer not null primary key,

email varchar(100) not null unique,

first_name varchar(100) not null,

last_name varchar(100) not null,

dont_spam_me_p char(1) default 'f' check (dont_spam_me_p in ('t','f')),

password  varchar(30) not null,

registration_date timestamp(0),

registration_ip  varchar(50) 

);

那我该如何定义mailing_list表呢?

1 个答案:

答案 0 :(得分:1)

没有理由为了防止重复传递而使您的架构复杂化。通过电子邮件发送您的简报时,收集所有电子邮件地址(来自匿名和已注册的来源),删除重复项,并将简报发送到每个唯一的地址。