まずは簡易的な設計にしたいので、
Mysql側のテーブルは、(1)account、(2)send、(3)receive の3つぐらいでしょうか。
sendのテーブルとtoで指定したaddressのreceiveテーブルに、メール文を保存して、
送信者・受信者がお互いに見れるようにする。受信者は、メールを見たら、alreadyreadのフラグを立てる。
create table mail.account(
id int unsigned auto_increment primary key,
address varchar(255),
passwords varchar(255),
name varchar(255)
);
create table mail.send(
id int unsigned auto_increment primary key,
accountid varchar(255),
to varchar(255),
subject varchar(255),
body varchar(255),
file1 varchar(255),
file2 varchar(255),
alreadyread int,
sendtime datetime default null
);
create table mail.receive(
id int unsigned auto_increment primary key,
accountid varchar(255),
subject varchar(255),
body varchar(255),
file1 varchar(255),
file2 varchar(255),
to varchar(255),
from varchar(255),
alreadyread int,
junk int,
delete int,
receivetime datetime default null
);
ああああ、singin・loginフォーム作らないと駄目だ。。