php 메 일 관리자 원본 공유

3119 단어 php우편물
본 고 는 여러분 에 게 php 메 일 관리자 원본 코드 를 제공 하 였 으 니,여러분 이 좋아 하 시 기 를 바 랍 니 다.
1.수요 분석
관리 자 는 메 일 내용 을 만 들 고 수정 할 수 있 을 것 입 니 다.
관리 자 는 목록 에 있 는 모든 구독 자 에 게 텍스트 나 HTML 형식의 뉴스 메 시 지 를 보 낼 수 있 을 것 입 니 다.
사용 자 는 등록 을 통 해 한 사 이 트 를 사용 할 수 있 고 개인 정 보 를 입력 하고 수정 할 수 있어 야 한다.
사용 자 는 이 사이트 의 임의의 목록 의 뉴스 메 시 지 를 구독 할 수 있어 야 합 니 다.
사용 자 는 메 일 링 리스트 의 구독 을 취소 할 수 있어 야 합 니 다.
사용 자 는 개인의 취향 에 따라 HTML 형식 이나 일반 텍스트 형식 으로 뉴스 메 시 지 를 저장 할 수 있어 야 한다.
안전 한 이유 로 사용 자 는 메 일 을 목록 에 보 낼 수 없 거나 다른 사용자 의 메 일 주 소 를 볼 수 없 을 것 입 니 다.
사용자 와 관리 자 는 메 일 목록 에 대한 정 보 를 볼 수 있 을 것 입 니 다.
사용자 와 관리 자 는 과거 에 가 져 온 목록(압축 파일)에 있 는 뉴스 메 시 지 를 볼 수 있 을 것 입 니 다.
2.해결 방안
2.1 사용자 권한 그림



2.2 메 일 링 리스트 관리자 의 파일 링 리스트

2.3 메 일 링 리스트 관리자 에서 가능 한 동작

3.데이터베이스 구현

CREATE DATABASE mlm; #  mlm    
 
use mlm; #  mlm    
 
CREATE TABLE lists #   
( 
 listid INT AUTO_INCREMENT NOT NULL PRIMARY KEY, #  ID 
 listname CHAR(20) NOT NULL, #    
 blurb VARCHAR(255) #       
); 
 
CREATE TABLE subscribers #    
( 
 email CHAR(100) NOT NULL PRIMARY KEY, #   
 realname CHAR(100) NOT NULL, #     
 mimetype CHAR(1) NOT NULL, #         
 password CHAR(40) NOT NULL, #   
 admin TINYINT NOT NULL #      
); 
 
CREATE TABLE sub_lists #  -      
( 
 email CHAR(100) NOT NULL, #   
 listid INT NOT NULL #  ID 
); 
 
CREATE TABLE mail #    
( 
 mailid INT AUTO_INCREMENT NOT NULL PRIMARY KEY, #  ID 
 email CHAR(100) NOT NULL, #    
 subject CHAR(100) NOT NULL, #   
 listid INT NOT NULL, #  ID 
 status CHAR(10) NOT NULL, #    ,      
 sent DATETIME, #     
 modified TIMESTAMP #          
); 
 
CREATE TABLE images #    
( 
 mailid INT NOT NULL, #  ID 
 path CHAR(100) NOT NULL, #   
 mimetype CHAR(100) NOT NULL #     
); 
 
GRANT SELECT,INSERT,UPDATE,DELETE #  mlm   
ON mlm.* 
TO mlm@localhost IDENTIFIED BY 'password'; 
 
#        
INSERT INTO subscribers VALUES 
('admin@localhost','Administrative User','H',SHA1('admin'),1); 
 
INSERT INTO subscribers VALUES 
('[email protected]','Administrative User','H',SHA1('admin'),1); 
본 논문 에서 말 한 것 이 모두 에 게 phop 프로 그래 밍 을 배 우 는 데 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기