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 프로 그래 밍 을 배 우 는 데 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.