我的网站允许匿名注册邮件列表。同样的邮件列表也会发送给注册用户。
问题是,当匿名用户转换为注册用户时-我不想两次发送相同的电子邮件地址。
我的用户表如下:
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表呢?
发布于 2010-01-04 11:37:44
没有理由仅仅为了防止重复交付而使您的模式复杂化。在通过电子邮件发送时事通讯时,收集所有电子邮件地址(来自匿名和注册来源),删除重复的电子邮件地址,然后将时事通讯发送到每个唯一的地址。
https://stackoverflow.com/questions/1997378
复制相似问题