본 발명의 상기 목적은, 기 전송한 이메일의 수정 및 삭제가 가능한 메일 발신 시스템으로서, 클라이언트로부터 전송하고자 하는 텍스트를 입력받은 후, 텍스트로부터 폰트 정보를 포함하는 텍스트 특성을 인식하는 입력장치; 텍스트를 입력장치에 의해 인식된 텍스트 특성에 따라 이미지화하여 텍스트 이미지 데이터로 변환하는 변환장치; 변환된 텍스트 이미지 데이터를 저장하는 데이터 저장장치; 텍스트 이미지 데이터의 저장된 경로에 대한 정보를 저장하고, 외부의 요청에 의해 경로에 대한 정보를 제공하는 경로서버; 경로서버에 저장된 텍스트 이미지 데이터의 경로를 포함하는 이메일을 생성하는 메일 생성 장치; 및 생성된 이메일을 전송하는 메일 전송 장치로 구비되는 것을 특징으로 하는 메일 발신 시스템에 의해 달성가능하다.
또한, 데이터 저장장치에는 이메일을 전송한 후에 전송된 이메일이 저장되도록 하고,
클라이언트가 기 전송한 메일의 수정을 요청할 경우, 데이터 저장장치로부터 저장된 이메일을 로딩하고, 이를 디코딩한 후 텍스트 이미지 데이터를 기 입력한 텍스트로 변환하는 디코딩 장치를 더 구비하도록 한다.
바람직하게는, 메일 생성 장치가 텍스트 이미지 데이터의 경로 정보를 암호화하여 이메일에 포함시키도록 하고,
변환장치가, 텍스트를 구성하는 각 글자의 크기와 글자간격 및 줄간격을 이용하여 글자판을 생성한 뒤 글자판에 각 글자의 색상 및 폰트를 적용하여 암호화된 텍스트 이미지 데이터를 생성하도록 한다.
또한, 본 발명의 상기 목적은, 기 전송한 이메일의 수정 및 삭제가 가능한 메일 발신 시스템으로서, 클라이언트로부터 전송하고자 하는 텍스트 및 이미지 파일을 입력받은 후, 텍스트로부터 폰트 정보를 포함하는 텍스트 특성, 이미지 파일의 이미지 파일 특성 및 텍스트와 이미지 파일간의 배치 정보를 인식하는 입력장치; 텍스트를 입력장치에 의해 인식된 텍스트 특성에 따라 이미지화하여 텍스트 이미지 데이터로 변환하는 변환장치; 변환된 텍스트 이미지 데이터, 이미지 파일, 이미지 특성 및 배치 정보를 저장하는 데이터 저장장치; 텍스트 이미지 데이터 및 이미지 파일의 저장된 경로에 대한 정보를 저장하고, 외부의 요청에 의해 경로에 대한 정보를 제공하는 경로서버; 경로서버에 저장된 텍스트 이미지 데이터 및 이미지파일의 경로를 포함하고, 배치 정보에 따라 이메일을 생성하는 메일 생성 장치; 및 생성된 이메일을 전송하는 메일 전송 장치로 구비되는 것을 특징으로 하는 메일 발신 시스템에 의해서도 달성가능하다.
데이터 저장장치에는 전송된 이메일이 저장되도록 하고,
클라이언트가 기 전송한 메일의 수정을 요청할 경우, 데이터 저장장치로부터 저장된 이메일을 로딩하고, 이를 디코딩한 후 텍스트 이미지 데이터를 기 입력한 텍스트로 변환하는 디코딩 장치를 더 구비하도록 한다.
또한, 메일 생성 장치가 텍스트 이미지 데이터 및 이미지 파일의 경로 정보를 암호화하여 이메일에 포함시키고,
변환장치가 텍스트를 구성하는 각 글자의 크기와 글자간격 및 줄간격을 이용하여 글자판을 생성한 뒤 글자판에 각 글자의 색상 및 폰트를 적용하여 암호화된 텍스트 이미지 데이터를 생성하도록 한다.
또한, 본 발명의 또 다른 목적은, 기 전송한 이메일의 수정 및 삭제가 가능한 메일 제공 방법으로서, 클라이언트로부터 전송하고자 하는 텍스트를 입력받은 후, 텍스트로부터 폰트 정보를 포함하는 텍스트 특성을 인식하는 제 1단계; 텍스트를 인식된 텍스트 특성에 따라 이미지화하여 텍스트 이미지 데이터로 변환하는 제 2단계; 변환된 텍스트 이미지 데이터를 저장하는 제 3단계; 텍스트 이미지 데이터의 저장된 경로에 대한 정보를 저장하는 제 4단계; 저장된 텍스트 이미지 데이터의 경로를 포함하는 이메일을 생성하는 제 5단계; 및 생성된 이메일을 전송하는 제 6단계를 포함하는 것을 특징으로 하는 메일 제공 방법에 의해 달성 가능하다.
또한, 본 발명의 또 다른 목적은, 기 전송한 이메일의 수정 및 삭제가 가능한 메일 제공 방법으로서, 클라이언트로부터 전송하고자 하는 텍스트 및 이미지 파일을 입력받은 후, 텍스트로부터 폰트 정보를 포함하는 텍스트 특성, 이미지 파일의 이미지 파일 특성 및 텍스트와 이미지 파일간의 배치 정보를 인식하는 제 1단계; 텍스트를 텍스트 특성에 따라 이미지화하여 텍스트 이미지 데이터로 변환하는 제 2단계; 변환된 텍스트 이미지 데이터, 이미지 파일, 이미지 특성 및 배치 정보를 저장하는 제 3단계; 텍스트 이미지 데이터 및 이미지 파일의 저장된 경로에 대한 정보를 저장하는 제 4단계; 저장된 텍스트 이미지 데이터 및 이미지 파일의 경로를 포함하고, 배치 정보에 따라 이메일을 생성하는 제 5단계 및 생성된 이메일을 전송하는 제 6단계를 포함하는 것을 특징으로 하는 메일 발신 방법에 의해서도 달성가능하다.
이하에서는, 첨부한 도면을 참조하여 본 발명의 장점, 특징 및 바람직한 실시례에 대해 상세히 설명한다.
도 1 은 본 발명에 따른 발신후 업데이트 가능한 이메일 제공 시스템의 구성도이다. 도 1 을 참조하면, 본 발명에 따른 발신후 업데이트 가능한 이메일 제공 시스템의 구성은, 본 발명에 따른 이메일(이하 '매직메일'이라 한다.)에 삽입될 이미지 데이터 등의 파일의 경로를 제공하는 파일자료 및 경로 서버(110), 메일발신자 클라이언트(190)가 입력하는 내용 및 명령에 따라 매직메일을 생성하고 수정하는 매직메일 서버(120), 매직메일의 발신과 메일수신자 클라이언트(360)의 수신확인을 제공하는 eMailligence 서버(130), 매직메일에 삽입되는 이미지 데이터를 포함하는 데이터, 발신된 매직메일 및 메일발신자 클라이언트(190)의 정보 등을 저장 및 관리하는 데이터베이스 서버(140), 외부로부터 발신된 일반 이메일(이하 '일반메일'이라 한다.)의 수신을 지원하는 웹메일 서버(150), 도메인 네임과 IP 주소간의 변환을 지원하는 네임서버(160), 비정상적인 접속 및 악의 접속을 차단하고 악성코드번호를 제거하여 메일발신 시스템(100)의 보안을 제공하는 방화벽(170), 발신된 매직메일을 수신할 메일수신 시스템(300)의 경로를 지정하는 라우터(180) 및 매직메일을 작성하고 발신하는 메일발신자 클라이언트(190)를 포함하는 메일발신 시스템(100), 인터넷 또는 유무선 통신망(200) 및 메일수신자 클라이언트(360)가 발신하는 일반메일을 수신할 시스템의 경로를 지정하는 라우터(310), 메일수신 시스템(300)의 보안을 위한 방화벽(320), 도메인 네임과 IP 주소간의 변환을 지원하는 네임서버(330), 메일발신 시스템(100)으로부터 발신된 매직메일 또는 타메일 시스템으로부터 발신된 일반메일의 수신을 지원하는 웹메일 서버(340), 웹메일 서버 (340)를 통해 수신되는 매직메일 또는 일반메일을 분산시켜 수신하고, 수신된 매직메일을 저장하는 클라이언트 메일서버(350) 및 수신된 매직메일 또는 일반메일을 확인하는 메일수신자 클라이언트(360)를 포함하는 메일수신 시스템(300)을 포함한다. 본 발명에 따른 메일발신 시스템(100) 및 메일수신 시스템(300)은 게이트웨이(미도시)를 더 포함한다.
본 발명에 따른 메일발신 시스템(100)은 메일발신자 클라이언트(190)가 입력 또는 선택하는 내용과 명령에 따라 매직메일의 내용을 입력하고 입력된 데이터를 변환하여 매직메일을 생성하고 생성된 매직메일을 발신한다. 또한, 메일발신 시스템(100)은 메일발신자 클라이언트(190)가 발신한 매직메일에 대한 수정을 요청하는 경우 발신된 매직메일을 로드한 뒤 메일발신자 클라이언트(190)가 수정한 내용과 명령에 따라 매직메일의 내용을 수정하고 수정된 데이터를 변환함으로써 발신된 매직메일을 수정한다.
매직메일은, 본 발명에 따른 이메일을 의미하는 것으로, 발신되어 메일수신 시스템(300)에 수신된 후에 내용을 수정하여 업데이트하거나 삭제할 수 있는 이메일을 의미한다. 상기의 삭제는 메일수신 시스템(300)에 수신된 매직메일 자체를 삭제하는 것이 아니라 매직메일의 내용을 삭제하는 것을 의미하며, 삭제 시점을 메일발신자 클라이언트(190)가 지정하도록 할 수 있다. 즉, 메일발신자 클라이언트가 지정한 시간에 발신된 매직메일을 삭제하거나 매직메일이 발신되어 메일수신 시스템(300)에 수신된 때로부터 일정 시간이 경과하면 자동으로 삭제되도록 할 수 있다. 이러한 기능은 발신된 매직메일을 메일수신자 클라이언트(360)을 제외한 다른 사람이 열람하여 정보가 유출되는 것을 방지하기 위한 것으로서 매직메일의 보안성을 제고시킨다. 이에 대하여는 이하에서 보다 상세히 설명한다.
매직메일은 종래의 이메일과 같이 텍스트와 이미지가 결합되어 생성되는 것이 아니라 이미지만으로 구성된다. 즉, 메일발신자 클라이언트(190)가 입력하는 텍스트를 이미지로 변환하고, 메일발신자 클라이언트(190)가 선택한 배경 이미지 또는 삽입 이미지와 상기 변환된 이미지 데이터를 HTML 태그를 통해 배치하여 매직메일을 생성한다. 일반메일이 이미지와 텍스트로 이루어진 HTML 태그로 작성된 경우 텍스트는 수신측으로 전송되지만 이미지는 수신측으로 전송되지 않는다. 그러나, 매직메일은 이미지만으로 이루어지므로 메일수신 시스템(300)으로는 이미지가 전송되지 않고 HTML 태그만이 전송되며, 메일수신 시스템(300)에서는 일반메일과 동일하게 인식하게 된다.
또한, 매직메일은 메일수신 시스템(300)으로 전송된 HTML 태그 내의 이미지 모듈이 모두 암호화된 상태로 저장되며, 메일발신자 클라이언트(190)가 발신된 매직메일을 수정하고자 할 때 메일수신 시스템(300)의 연결(connecting) 여부와 관계없이 메일발신 시스템(100)에서 디코딩(decoding) 과정을 거쳐 발신된 매직메일을 수정하고 다시 인코딩(encoding)하게 된다. 즉, 메일발신 시스템(100)은, 메일발신자 클라이언트(190)가 발신된 매직메일의 수정을 원할 경우 발신된 매직메일의 저장된 이미지 정보를 디코딩하여 디스플레이하고, 메일발신자 클라이언트(190)가 해당 내용을 수정하면 수정한 내용을 이미지 데이터로 변환하고, 삽입된 이미지를 변경하는 경우 변경된 이미지를 삽입하고 암호화하며 다시 인코딩 작업을 거쳐 수정된 매직메일을 생성하여 해당 위치에 인코딩된 파일을 저장한다.
본 발명에 따른 파일자료 및 경로 서버(110)는, 매직메일에 삽입되는 텍스트가 변환되어 생성된 이미지 데이터, 이미지 파일 및 매직메일의 배경으로 사용되는 배경이미지 등의 파일에 대한 파일경로를 제공한다. 즉, 매직메일에 삽입될 파일을 복사하고 변환하여 암호화하기 위한 경로를 제공한다.
예를 들어, 파일자료로 acenet.jpg 가 있고 경로는 /home/httpd/html/file/ acenet.jpg 라고 가정하면, 상기 파일은 매직메일에서 암호화된 코드번호로 변환된 뒤 매직메일 파일들만이 저장되어 있는 곳으로 이동된다. 이동한 파일명은 /home/httpd/html/magicfiles/TH8d7akk98k1432ads.jpg 로 변환이동 저장된다.
본 발명에 따른 매직메일 서버(120)는 메일발신자 클라이언트(190)가 입력하는 내용 및 명령에 따라 매직메일을 생성 및 수정하고, 입력장치(122) 및 변환장치 (124)를 포함한다.
본 발명에 따른 입력장치(122)는 메일발신자 클라이언트(190)가 입력하는 내용 및 명령을 처리하는 장치로서, 생성될 매직메일의 각 부분별 또는 전체를 구성하는 이미지와, 배경색상 또는 배경이미지를 인식하고 메일발신자 클라이언트(190)가 입력하는 텍스트에 대한 글자 스타일을 인식한다. 즉, 텍스트의 특성, 이미지 파일의 특성 및 배경데이터의 특성을 파악하며, 텍스트와 이미지 파일이 매직메일 상에서 배치되는 위치에 대한 배치정보를 인식한다. 상세하게는, 글자체 및 글자크기와 글자색상을 인식하고 글 내용을 인식하며 매직메일의 내용 폼을 인식한다.
본 발명에 따른 변환장치(124)는 메일발신자 클라이언트(190)가 입력한 텍스트 및 선택한 이미지 등을 변환하는 장치이다. 변환장치(124)는 입력장치(122)에서 인식된 데이터와 각 데이터의 특성에 따라 각각 수행해야 하는 모듈로 분산시키며 각각의 작업결과를 조합하여 매직메일의 결과를 보여준다. 이때 각각의 이미지 파일들이나 새로 생성되어야 하는 이미지들은 암호코드화하고, 이미지의 크기, 색상, 줄 간격, 글자스타일 등을 확인하여 결과를 생성한다.
변환장치(124)에 의한 변환은 이미지, 배경색상 및 글자의 변환으로 나눌 수 있다.
이미지 변환의 경우 이미지 파일의 정보를 입력받아 랜덤한 고유암호화 코드로 변환한다.
배경색상 변환의 경우 기본 RGB 색상도를 이용하여 배경색상을 지정하고, 만일 배경으로 이미지를 사용하였으면 RGB 색상도를 계산하지 않고 이미지 그대로의 색상을 배경으로 지정한다.
글자체 변환의 경우 글자의 색상을 RGB 형태로 지정하고 서버에 존재하는 폰트를 참조하여 글자체를 지정한다. 이때, 글자체는 트루폰트(True Font) 형태로 서버상에 존재하여야 한다. 글자크기, 자간 및 글자체를 인식하고 글자의 줄간을 측정하여 글자판을 생성시키며 생성된 글자판에 글자색상 및 글자체를 입힌다. 입힌 글자판을 암호화된 파일로 저장하고 그 정보를 데이터베이스 서버(140)의 발신자 매직메일 데이터베이스(144)에 저장한다.
내용입력 및 데이터 변환에 대해서는 도 2 및 도 3 의 설명에서 보다 상세히 설명한다.
상기의 작업이 완료되면 모든 정보를 데이터베이스 서버(140)의 발신자 매직메일 데이터베이스(144)에 저장하고, 저장된 정보와 작업된 정보를 HTML 태그와 조합하여 내용을 구성한다. 즉, 텍스트에 대한 이미지 데이터, 이미지 파일 및 배경 데이터 등이 저장된 위치에 대한 경로정보를 HTML 코드에 삽입하여 매직메일을 생성한다. 이때, 경로정보는 수신측 또는 외부에서 접근 또는 인식이 불가능하도록 암호화하여 삽입하는 것이 바람직하다.
본 발명에 따른 eMailligence 서버(130)는 매직메일의 발신과 메일수신자 클라이언트(360)의 수신확인을 제공하고, eMailligence 트림 엔진(eMailligence Trim Engine, 132)를 포함한다.
본 발명에 따른 eMailligence 트림 엔진(132)은, 매직메일 서버(120)에 의해 생성된 매직메일을 발신한다. 즉, 상기에서 작업된 내용과 HTML 태그가 조합되어 구성된 내용을 eMailligence 모듈과 결합시키고, 구성된 내용을 eMailligence 트림엔진(132)에 탑재하여 매직메일을 발신한다.
매직메일의 발신을 담당하는 eMailligence 모듈에서는 수신거부할 수 있는 아이콘, 기타 매직메일을 열어보았을 경우 수신여부를 확인할 수 있는 내용물을 삽입시켜 트림엔진으로 모든 조합된 내용을 전달하여 매직메일을 발신한다.
본 발명에 따른 데이터베이스 서버(140)는 매직메일에 삽입되는 이미지 데이터를 포함하는 데이터, 발신된 매직메일 및 메일발신자 클라이언트(190)의 정보 등을 저장 및 관리하고, 이미지 업로드 데이터베이스(142), 발신자 매직메일 데이터베이스(144), 사용자 정보 데이터베이스(146) 및 수신확인 데이터베이스(148)를 포함한다.
데이터베이스 서버(140)을 구성하는 각 데이터베이스의 주요 데이터 필드의 구성예는 이하의 표 1 과 같다.
암호코드 |
추출된 암호코드를 저장한다.내용을 수정할 때 사용한다. |
파일명들 |
사용된 이미지들의 이름을 저장한다. |
입력된 글내용 |
매직메일의 내용 글들을 저장한다.일부 및 수정이 필요한 부분만을 수정할 때 쓰인다.수정하였을 경우에는 수정된 내용이 저장된다. |
변수(값) 정보 |
입력 및 사용된 값들을 저장한다.파일의 특성 글자의 속성을 저장한다.정보는 차후 수정 및 제거시에 사용된다. |
ID |
사용자의 정보를 저장한다.암호추출 및 매직메일 작성자를 구분한다. |
매직메일 내용 |
실제로 사용자가 보여질 내용을 저장한다.저장내용은 HTML 태그로 이루어져 있다. |
경로 |
파일들이 이동복사되어 있는 경로를 저장한다. |
날짜 |
발신날짜 및 수정날짜를 저장한다. |
기타 |
기타 입력된 내용을 저장하는 예비저장공간이다.매직메일 내용이 어떠한 특성을 가지고 있는지를 저장한다. |
표 1 에서 경로 필드는 이미지 업로드 데이터베이스(142)에 포함되고, 파일명들 필드, 입력된 글내용 필드, 변수(값) 정보 필드, 매직메일 내용 필드 및 날짜 필드는 발신자 매직메일 데이터베이스(144)에 포함되며, 암호코드 필드 및 ID 필드는 사용자 정보 데이터베이스(146)에 포함되도록 한다.
본 발명에 따른 이미지 업로드 데이터베이스(142)는 메일발신자 클라이언트(190)가 매직메일에 삽입하고자 하는 이미지 파일과 배경 데이터 중 배경이미지를 저장 및 관리한다. 배경이미지는 메일발신자 클라이언트가 매직메일의 배경으로 배경색을 지정하지 않고 삽입하여 사용하는 이미지이다. 즉, 실제 이미지 파일 또는 배경 이미지가 저장되어 있는 경우, 각 이미지 파일 또는 배경 이미지의 용량, 이름 및 파일에 대한 간단한 설명 등을 저장한다. 이미지 업로드 데이터베이스(142)는 이미지 파일 및 배경 이미지를 사용하는 모든 곳에서 참조된다.
본 발명에 따른 발신자 매직메일 데이터베이스(144)는 매직메일에 삽입되는 텍스트의 변환된 이미지 데이터, 텍스트와 이미지 파일이 매직메일 상에서 배치되는 위치에 대한 배치정보 및 발신된 매직메일 등을 저장 및 관리하고, 저장된 암호코드(매직메일 작성시 사용되었던 암호)를 이용하여 수정해야할 내용이 어떠한 암호를 가지고 있는지 비교하고 파일변환시 사용된다. 또한, 매직메일 수정시 글내용 저장부분에서 매직메일 내용을 로드하고 파일명 저장부분에서 각 파일명을 로드하며 변수값 저장부분에서 각 변수값과 속성을 로드한다. 글내용 저장부분은 매직메일의 내용 및 수정된 내용이 저장되는 공간이고, 파일명 저장부분은 각 파일명이 어떠한 이름으로 저장되었는지를 나타내는 공간이고, 변수값 저장부분은 어떠한 값과 속성으로 존재하는지를 나타내는 공간이다. 또한, 시스템 사용자가 누구인지를 확인하여 수정시에 다른 유저들이 사용할 수 없도록 사용자 고유아이디, 즉 메일발신자 클라이언트(190)의 아이디를 저장한다. 저장된 데이터는 차후에 메일내용을 수정하거나 삭제할 경우 이용된다.
본 발명에 따른 사용자 정보 데이터베이스(146)는 메일발신자 클라이언트(190)에 관한 정보를 저장 및 관리한다. 즉, 회원가입 또는 시스템 사용시 입력해야 하는 개인 및 회사에 대한 간단한 정보를 저장하고, 시스템에서 각각의 코드를 추출할 때 자신의 정보 일부분을 참조하여 코드번호(암호)를 생성시킨다. 사용자 정보 데이터베이스는 시스템 인증시에 필요한 데이터베이스이다.
본 발명에 따른 수신확인 데이터베이스(148)는 각각의 이메일 주소, 이메일 주소별 코드번호 및 날짜 등을 저장하며, 매직메일 발신시에 데이터베이스에 상기 정보를 저장시킨다. 또한 매직메일 확인이 이루어졌을 경우 수신확인 데이터베이스 (148)에 읽었다는 확인 내용이 자동으로 업데이트되고 날짜와 읽은 횟수를 체크한다. 즉, 수신확인 데이터베이스(148)는 업데이트 명령을 반복적으로 수행한다. 또한 수신확인 데이터베이스(148)는 발신정보를 저장한다.
본 발명에 따른 웹메일 서버(150)는 외부로부터 발신된 일반메일의 수신을 지원한다. 즉, eMailligence 서버(130)를 통해 매직메일을 발신하고, 웹메일 서버(150)를 통해 일반메일을 수신한다.
본 발명에 따른 네임서버(160)는 도메인 네임과 IP 주소간의 변환을 지원하며 DNS(Domain Name Server)가 사용될 수 있다.
본 발명에 따른 메일발신자 클라이언트(190)는 매직메일을 작성하고 발신한다. 메일발신자 클라이언트(190)는 개인 또는 회사가 될 수 있으며 메일발신 시스템(100)에 접속하기 위한 단말기를 구비한다. 상기 단말기는 인터넷 또는 유무선 통신망을 통해 메일발신 시스템(100)에 접속할 수 있는 단말기로서, 개인용 컴퓨터, PDA, 휴대전화 또는 IMT 2000 단말기 등이 사용될 수 있다.
본 발명에 따른 메일발신자 클라이언트(190)는 메일발신 시스템(100)이 제공하는 소정의 웹페이지 또는 소정의 메일발신 수단에 접속하여 매직메일을 생성하여 발신하고 발신한 매직메일을 수정한다. 상기 매직메일의 생성 및 수정은 매직메일 서버(120)를 통해 이루어지고, 생성된 매직메일의 발신은 eMailligence 서버 (130)를 통해 이루어진다. 또한, 메일발신자 클라이언트(190)는 상기 웹메일 서버(150)를 통해 수신된 일반메일을 상기 웹페이지 또는 소정의 메일수신 수단을 통해 확인한다.
본 발명에 따른 메일수신 시스템(300)은 메일발신 시스템(100)으로부터 발신된 매직메일을 수신하여 메일수신자 클라이언트(360)가 확인할 수 있도록 하고 메일수신자 클라이언트(360)가 발신하는 일반메일을 발신한다. 본 발명에 따른 메일수신 시스템(300)은 일반적인 이메일 제공 시스템이 해당된다. 예를 들면, Outlook Express 를 이용한 메일시스템, Hotmail, hanmail, yahoo 등의 모든 일반 이메일 제공 시스템이 해당된다.
본 발명에 따른 클라이언트 메일서버(350)는 웹메일 서버(340)를 통해 수신되는 매직메일을 분산시켜서 수신하고 수신된 매직메일을 저장한다. 클라이언트 메일서버(350)는 사용자가 많은 경우 유용하게 사용된다.
본 발명에 따른 메일수신자 클라이언트(360)는 메일발신 시스템(100)으로부터 발신된 매직메일을 확인한다. 메일수신자 클라이언트(360)는 개인 또는 회사가 될 수 있으며 메일수신 시스템(300)에 접속하기 위한 단말기를 구비한다. 상기 단말기는 인터넷 또는 유무선 통신망을 통해 메일수신 시스템(300)에 접속할 수 있는 단말기로서, 개인용 컴퓨터, PDA, 휴대전화 또는 IMT 2000 단말기 등이 사용될 수 있다.
본 발명에 따른 메일수신자 클라이언트(360)는 메일수신 시스템(300)이 제공하는 소정의 웹페이지 또는 소정의 메일수신 수단에 접속하여 메일발신 시스템 (100)이 발신한 매직메일을 확인한다. 또한, 메일수신자 클라이언트(360)는 상기 웹페이지 또는 소정의 메일발신 수단에 접속하여 일반메일을 생성하여 발신한다.
도 2 는 매직메일의 생성 및 수정 과정이 진행되는 흐름도이다. 도 2 를 참조하면, 매직메일의 생성 및 수정 과정은 이하와 같은 흐름을 가진다.
본 발명에 따른 메일발신자 클라이언트(190)가 메일발신 시스템(100)이 제공하는 소정의 웹페이지 또는 메일발신 수단에 접속하여 매직메일 작성메뉴를 선택한다 (S100 단계). 매직메일 서버(120)는 메일발신자 클라이언트가 매직메일을 작성하기 위한 매직메일 작성창을 활성화시키고, 메일발신자 클라이언트는 매직메일 작성창을 통해 매직메일의 내용, 삽입이미지 및 배경 등을 선택 및 입력한다.
본 발명에 따른 매직메일 서버(120)는 메일발신자 클라이언트가 입력 및 선택한 데이터을 입력장치(122)를 통해 처리한다(S110 단계). 메일발신자 클라이언트(190)의 내용 입력은 텍스트 입력, 배경 색상 또는 배경 이미지 선택 및 삽입 이미지 또는 아이콘 선택 등으로 이루어진다.
본 발명에 따른 입력장치(122)는 메일발신자 클라이언트(190)가 입력하는 내용 및 명령에 따라 생성될 매직메일의 각 부분별 또는 전체를 구성하는 이미지와, 배경색상 또는 배경이미지를 선택하고, 메일발신자 클라이언트(190)가 입력하는 텍스트에 대한 글자 스타일을 선택 및 입력한다. 즉, 글자체 및 글자크기를 선택하고 글자색상을 선택 및 지정하고 글 내용을 입력한다. 또한 매직메일 내용폼을 선택한다. 또한, 입력장치는 메일발신자 클라이언트에 의해 입력된 텍스트의 각 특성, 이미지 파일의 특성 및 배경데이터의 특성 등을 인식한다. 텍스트의 특성으로는 폰트, 사이즈, 색상, 자간, 줄간격 및 글 내용 등이 포합되고, 이미지 파일의 특성으로는 이미지 파일의 사이즈 및 용량 등이 포함된다.
본 발명에 따른 변환장치(124)는 입력된 내용을 데이터 변환한다(S120 단계). 즉, 변환장치(124)가 메일발신자 클라이언트(190)가 입력 및 선택하여 입력장치(122)에 의해 처리된 텍스트 및 이미지 등의 데이터들을 각각 수행해야 하는 모듈로 분산시키고 각각의 작업결과를 조합하여 매직메일의 결과를 보여준다. 이때 각각의 이미지 파일들이나 새로 생성되어야 하는 이미지들은 암호코드화하고, 이미지의 크기, 색상, 줄 간격, 글자스타일 등을 확인하여 결과를 생성한다.
변환장치(124)에 의한 데이터 변환은 크게 이미지, 배경색상 및 글자로 나눌 수 있다.
이미지 변환의 경우 이미지 파일의 정보를 입력받아 랜덤한 고유암호화 코드로 변환한다.
이미지 변환에 대해 PHP 코드를 예로 들면 이하와 같다.
$EncodeNo = "2001012357231023Acenet"; 특정 Key 값을 정의하고 데이터베이스에서 추출한다.
$png_code_no = md5($EncodeNo); 특정 Key 값을 특정 명령어로 암호화하여 변수처리한다.
배경색상 변환의 경우 기본 RGB 색상도를 이용하여 배경색상을 지정하고, 만일 배경으로 이미지를 사용하였을 경우 RGB 색상도를 계산하지 않고 이미지 그대로의 색상을 배경으로 지정한다.
글자체 변환의 경우 글자의 색상을 RGB 형태로 지정하고 서버에 존재하는 폰트를 참조하여 글자체를 지정한다. 이때, 글자체는 트루폰트(True Font) 형태로 서버상에 존재하여야 한다. 글자크기, 자간 및 글자체를 인식하고 글자의 줄간을 측정하여 글자판을 생성시키고 생성시킨 글자판에 글자색상 및 글자체를 입힌다. 입힌 글자판을 암호화된 파일로 저장하고 그 정보를 발신자 매직메일 데이터베이스 (144)에 저장한다.
색상 및 글자변환에 대해 PHP 코드를 예로 들면 이하와 같다.
$ttfname = "/usr/share/...../hangul.ttf"; 트루폰트 경로
$view = imagettfbbox(글자사이즈, 0, "$ttfname", hanMaping($MgFont)); 글자판 크기를 측정한다.
$MFM = imagecreate($view[0] - 폭, $view[1] - 높이);
상기에서 hanMaping(변수)는 미리 정의해 놓은 한글을 매핑할 수 있도록 정의된 명령어이로서, include "MagicHFont.php3" 명령을 통해 상기 파일에서 불러들인다.
imagecolorallocate($MFM, 컬러색상(255, 255, 255 - 검정색)); 색상을 이용하여 생성된 글판에 색상을 입힌다.
imagettftext(글판, 폰트사이즈, 0, 글마진, 글마진, 글색상, 폰트이름, 한글매핑); 글판에 입력된 글자를 입힌다.
imagepng(또는 jpg, 또는 기타 그림 포맷명) (작업된 내용이미지, "저장되어야 할 이미지명(저장될 경로/$png_code_no.png)");
변환된 데이터를 포함하는 모든 정보를 발신자 매직메일 데이터베이스(144)에 저장하고 HTML 태그와 조합하여 내용을 구성한다(S130 단계).
HTML 태그가 조합되어 구성된 내용을 eMailligence 모듈과 결합시키고, 구성된 내용을 eMailligence 트림엔진(132)에 탑재하여 매직메일을 발신한다(S140 단계).
상기 이동 및 저장에 대해 PHP 코드를 예로 들면 이하와 같다.
$분할 = explode(".", "이미지파일명.확장자");
$Cp_TImg_Name = "$png_code_no.$분할[1]";
copy("기존의 저장되어 있는 경로/이동될 파일명", "이동시킬 경로/$Cp_TImg_Name");
img src = "이미지 파일 경로/$Cp_TImg_Name" : 이미지 파일을 볼 수 있도록 하는 HTML 태그 명령어이다.
HTML 태그를 조합한 발신내용에 대한 예는 이하와 같다.
<html>
<head>
<title></title>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink= "red">
<div align="center"><table border="0" cellpadding="0" cellspacing="0">
<tr><td bgcolor="white" colspan="3">
<p align="center">
<img src="이미지 절대경로/파일명" ></p>
</td>
</tr>
<tr><td><img src="이미지 절대경로/파일명">
</td>
</tr>
<tr>
<td bgcolor="white" colspan="3">
<div align="center"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><p align="center">
<a href="URL 이동경로" target="_blank">
<img src="절대경로/이미지파일명" border="0"></a>
<a href="URL 이동경로">
<img src="이미지 절대경로/파일명" border="0"></a>
<a href="URL 이동경로" target="_blank">
<img src="이미지 절대경로/파일명" border="0"></a></td>
</tr>
<tr>
<td><p align="center">
</td>
</tr>
</table></div>
</td>
</tr></table></div>
</body>
</html>
본 발명에 따른 메일수신 시스템(300)은 웹메일 서버(340)를 통해 상기 매직메일을 수신하여 클라이언트 메일서버(350)로 전달한다(S150 단계).
매직메일을 수신하는 메일수신 시스템(300)는 매직메일을 일반메일과 동일한 저장방식으로 저장한다. 또한 특정한 악성코드 및 메일수신 시스템(300)에서 수행을 처리하는 내용은 보내지지 않는다.
본 발명에 따른 메일수신자 클라이언트(360)는 메일수신 시스템(300)이 제공하는 소정의 웹페이지 또는 소정의 메일수신 수단에 접속하여 수신된 매직메일을 확인한다(S160 단계).
본 발명에 따른 eMailligence 서버(130)는 메일수신자 클라이언트(360)의 매직메일 수신확인을 하고 수신확인 정보를 수신확인 데이터베이스(148)에 저장한다 (S170 단계). 수신확인 데이터베이스(148)는 각각의 이메일 주소, 이메일 주소별 코드번호 및 날짜 등을 저장하며 매직메일 발신시에 테이블에 정보를 저장시킨다. 또한 수신확인 데이터베이스(148)는 매직메일 확인이 이루어진 경우 읽었다는 확인내용을 자동으로 업데이트하고 날짜와 읽은 횟수를 체크한다.
본 발명에 따른 메일발신자 클라이언트(190)가 발신된 매직메일을 수정하고자 할 경우, 메일발신 시스템(100)이 제공하는 소정의 웹페이지 또는 메일발신 수단에 접속하여 매직메일 수정메뉴를 선택한다(S180 단계). 매직메일 서버(120)는 메일발신자 클라이언트가 이미 발신한 매직메일의 리스트를 디스플레이하여 메일발신자 클라이언트가 수정할 매직메일을 선택하도록 한다. 메일발신자 클라이언트가 매직메일을 선택하면 매직메일 서버는 발신자 매직메일 데이터베이스(144)로부터 선택된 매직메일의 저장된 내용을 로드한다(S190 단계). 매직메일 서버(120)는 로드된 파일과 내용에 대한 암호를 해독한 뒤, 해당 매직메일을 수정하기 위한 매직메일 수정창을 활성화시켜 매직메일을 디스플레이하여 메일발신자 클라이언트가 수정할 수 있도록 한다. 매직메일의 수정 및 저장과정은 매직메일의 생성과정과 유사하다.
발신된 매직메일이 수정된 경우 매직메일의 재발신은 이루어지지 않는다. 그러나 필요시에는 메일을 재발신할 수 있다. 또한, 메일수신자 클라이언트(360)는 다음 확인시부터 수정된 내용의 매직메일을 확인하게 된다. 즉, 메일수신 시스템 (300)에서는 단순히 메일발신 시스템(100)에서 내용이 수정되면 수정된 내용을 보여주는 역할만을 수행한다.
도 3 은 매직메일의 내용입력 및 데이터 변환 과정이 진행되는 흐름도이다.도 3 을 참조하면, 매직메일의 내용입력 및 데이터 변환 과정은 이하와 같은 흐름을 가진다.
본 발명에 따른 메일발신자 클라이언트(190)가 매직메일에 입력될 텍스트를 입력하고, 배경 색상 또는 배경 이미지를 선택하고 삽입 이미지 또는 아이콘을 선택한다(S200 단계).
본 발명에 따른 입력장치(122)는 선택된 이미지를 분리 및 분석하고(S210 단계) 암호코드를 추출한다(S215 단계). 이미지 분리 및 분석을 위해서는 'explode(이미지명)' 를 사용할 수 있고, 암호코드 추출을 위해서는 'md5(변환코드)' 를 사용하거나 랜덤함수 처리를 할 수 있다.
본 발명에 따른 입력장치(122)는 입력된 텍스트의 폰트를 인식한다(S220 단계). 이때 트루폰트 경로를 지정한다. 예를 들어, 운영체제로 Linux 또는 Unix 를 사용하는 경우 '/usr/share/.....' 와 같이 지정할 수 있고, NT 계열을 사용하는 경우, 'C\.....\.....' 와 같이 지정할 수 있다.
본 발명에 따른 입력장치(122)는 선택된 색상을 확인한다(S230 단계).
본 발명에 따른 입력장치(122)는 입력된 텍스트에 대해 글자영역을 인식하고 (S240 단계) 사이즈를 추출하고(S242 단계) 글마진을 설정한다(S244 단계). 글자영역 인식을 위해서 'ImagettfBox(정보)' 를 사용할 수 있다.
본 발명에 따른 변환장치(124)는 상기 단계를 거쳐 처리된 정보를 조합하고 (S250 단계) 조합된 정보를 처리한다(S260 단계). 처리된 정보를 조합하기 위해서 'ImagettfText(정보 조합)' 을 사용할 수 있다.
조합된 정보처리에 있어서, 파일을 변환하여 저장하고(S262 단계) 필요한 파일복사 변환을 수행하고(S264 단계) HTML 태그와 내용조합을 한다(S266 단계). 파일변환 저장을 위해서 'image확장자명(암호화된 이름)' 을 사용하고 필요한 파일복사 변환을 위해서 'copy(경로-암호조합-경로)' 를 사용할 수 있다.
상기 단계를 통해 처리된 모든 정보를 발신자 매직메일 데이터베이스(144)에 저장한다(S270 단계).
매직메일은 메일발신자 클라이언트(190)가 설정하는 시간에 발신, 수정 또는 삭제되도록 할 수 있다. 즉, 메일발신자 클라이언트는 매직메일을 새로이 생성하여 예약된 시간에 발신하거나, 이미 발신된 매직메일을 예약된 시간에 수정하거나 삭제되도록 할 수 있다. 메일발신자 클라이언트가 설정하는 시간은 날짜와 시, 분, 초 등을 특정하여 설정하거나 설정시로부터 일정시간 경과 후로 설정할 수도 있다. 또한, 매직메일의 수정 또는 삭제의 경우 메일수신자 클라이언트(360)가 매직메일을 확인한 때로부터 일정 시간 경과 후로 설정할 수 있다.
발신시간, 수정시간 및 삭제시간은 별도의 통합된 시간설정 메뉴를 통해 메일발신자 클라이언트가 설정하도록 하거나 매직메일 작성, 수정 또는 삭제 메뉴에서 각각 설정하도록 할 수 있다.
우선, 시간설정 메뉴를 통해 발신시간, 수정시간 및 삭제시간을 설정하는 경우에 메일발신자 클라이언트(190)는 시간설정 메뉴를 선택한 뒤 서브메뉴를 통해발신시간, 수정시간 및 삭제시간을 설정할 수 있다. 이때, 메일발신자 클라이언트가 시간설정 메뉴의 서브메뉴인 발신시간 설정메뉴를 선택하면 새로운 매직메일의 작성이므로 매직메일 작성창이 활성화되고, 메일발신자 클라이언트는 매직메일의 내용과 발신시간을 입력 및 선택한 뒤 매직메일 서버(120)에 의해 매직메일을 생성하여 저장하고 설정된 발신시간에 메일수신 시스템(300)으로 발신하게 된다. 또한, 메일발신자 클라이언트가 시간설정 메뉴의 서브메뉴로 수정시간 설정메뉴를 선택하면 기발신된 매직메일의 리스트가 디스플레이되고, 메일발신자 클라이언트로부터 수정하고자하는 매직메일을 선택받아 매직메일 수정창을 활성화시킨다. 메일발신자 클라이언트가 매직메일의 수정을 마치고 수정시간을 입력하면 매직메일 서버(120)는 수정된 매직메일을 임시파일로 저장한 뒤 수정시간에 발신된 매직메일을 임시파일로 저장된 매직메일(수정된 매직메일)로 대체한다. 마지막으로, 메일발신자 클라이언트가 시간설정 메뉴의 서브메뉴인 삭제시간 설정메뉴를 선택하면 기발신된 매직메일의 리스트가 디스플레이되어 삭제할 매직메일을 선택하도록 한다. 메일발신자 클라이언트가 삭제할 매직메일을 선택하고 삭제시간을 입력하면 매직메일 서버(120)는 설정된 시간에 발신된 매직메일을 삭제한다. 매직메일의 작성, 수정 및 삭제 과정은 상기에서 설명한 바와 동일하므로 상세한 설명은 생략한다.
또한, 메일발신자 클라이언트(190)가 매직메일 작성메뉴, 매직메일 수정메뉴 또는 매직메일 삭제메뉴를 선택하여 발신시간, 수정시간 및 삭제시간을 개별적으로설정하는 경우, 각 메뉴에 따라 활성화되는 작업창에서 메일발신자 클라이언트가 시간을 설정하도록 한다. 상기의 과정은 도 4 에 도시되어 있으며, 도 4 는 설정된 시간에 매직메일을 발신, 수정 또는 삭제하는 과정의 흐름도이다. 이하에서는, 도 4 의 흐름도를 참조하여, 매직메일의 작성, 수정 및 삭제메뉴를 통해 발신시간, 수정시간 및 삭제시간을 설정하고 설정된 시간에 매직메일을 발신, 수정 또는 삭제하는 과정을 설명한다.
본 발명에 따른 메일발신자 클라이언트(190)가 매직메일을 새로 작성하고자 할 경우(S300 단계) 메일발신 시스템(100)에 접속하여 매직메일 작성메뉴를 선택하고, 매직메일 서버(120)는 매직메일 작성창을 활성화시킨다(S305 단계).
본 발명에 따른 메일발신자 클라이언트(190)는 매직메일 작성창을 통해 매직메일의 내용, 삽입 이미지 및 배경 등을 입력 또는 선택하고 매직메일의 발신시간을 설정한다(S310 단계). 발신시간은 매직메일이 발신될 예약시간으로 특정의 설정된 시간 또는 매직메일 작성시점으로부터 일정시간 후로 설정될 수 있으며, 이는 이하의 수정시간 및 삭제시간에도 동일하게 적용된다. 이때, 메일발신자 클라이언트가 작성한 매직메일이 발신시간의 설정없이 즉시 발신되도록 설정할 수 있음은 물론이다. 매직메일 서버(120)는 메일발신자 클라이언트가 입력 또는 선택한 데이터를 입력장치(122) 및 변환장치(124)로 처리하여 매직메일을 생성하고 생성된 매직메일을 발신자 매직메일 데이터베이스(144)에 저장한다(S315 단계). 매직메일의 생성 및 저장 방법과 과정은 상기에서 설명한 바와 동일하므로 상세한 설명은생략한다.
본 발명에 따른 매직메일 서버(120)는 발신시간을 체크하기 위하여 타이머를 작동시킨다(S320 단계). 타이머는 통상의 서버 또는 개인용 컴퓨터 등에서 지원되는 시계 또는 타이머와 동일한 것으로 메일발신자 클라이언트가 설정한 시간에 도달하였는지를 체크하고, 설정시간이 되면 매직메일 서버(120)에 신호를 출력한다. 메일발신자 클라이언트가 설정한 발신시간이 되면(S325 단계) 매직메일 서버는 발신자 매직메일 데이터베이스에 저장된 매직메일을 로드하여 eMailligence 서버(130)에 전달하고, eMailligence 서버는 매직메일을 발신한다(S330 단계). 바람직하게는, S315 단계에서 생성된 매직메일을 임시파일 형태로 저장한 뒤 매직메일이 발신될 때 다시 저장하도록 한다.
본 발명에 따른 메일발신자 클라이언트(190)가 이미 발신된 매직메일을 수정하고자 할 경우(S335 단계) 메일발신 시스템(100)에 접속하여 매직메일 수정메뉴를 선택하면, 매직메일 서버(120)는 이미 발신된 매직메일의 리스트를 디스플레이하여 메일발신자 클라이언트가 수정할 매직메일을 선택하도록 한다(S340 단계).
본 발명에 따른 메일발신자 클라이언트(190)가 수정할 매직메일을 선택하면 선택된 매직메일에 대한 수정창이 활성화되고(S345 단계), 메일발신자 클라이언트는 매직메일 수정창을 통해 기발신된 매직메일의 내용, 삽입 이미지 및 배경 등을 수정하고 수정시간을 설정한다(S350 단계). 이때, 메일발신자 클라이언트가 수정한 매직메일이 수정시간의 설정없이 즉시 수정되도록 설정할 수 있음은 물론이다.
본 발명에 따른 매직메일 서버(120)는 메일발신자 클라이언트(190)가 수정한 데이터를 입력장치(120) 및 변환장치(122)를 통해 처리하여 수정된 매직메일을 생성하고 임시파일로 발신자 매직메일 데이터베이스(144)에 저장한다(S355 단계). 매직메일의 수정 방법 및 과정은 상기에서 설명한 바와 동일하므로 상세한 설명은 생략한다.
본 발명에 따른 매직메일 서버(120)는 수정시간을 체크하기 위하여 타이머를 작동시킨다(S360 단계). 메일발신자 클라이언트(190)가 설정한 수정시간이 되면 (S365 단계) 매직메일 서버(120)는 발신자 매직메일 데이터베이스(144)의 선택된 매직메일의 저장위치에 임시파일로 저장된 매직메일(수정된 매직메일)을 업데이트한다(S370 단계). 따라서, 메일수신자 클라이언트(360)는 다음번 접속시 수정된 매직메일을 확인하게 된다.
본 발명에 따른 메일발신자 클라이언트(190)가 이미 발신된 매직메일을 삭제하고자 할 경우(S375 단계) 메일발신 시스템(100)에 접속하여 매직메일 삭제메뉴를 선택하면, 매직메일 서버(120)는 이미 발신된 매직메일의 리스트를 디스플레이하여 메일발신자 클라이언트가 삭제할 매직메일을 선택하도록 한다(S380 단계).
본 발명에 따른 메일발신자 클라이언트(190)가 삭제할 매직메일을 선택하면 매직메일 삭제창이 활성화되고 메일발신자 클라이언트는 매직메일 삭제창을 통해 삭제시간을 설정한다(S385 단계). 이때, 메일발신자 클라이언트가 선택한 매직메일을 삭제시간의 설정없이 즉시 삭제하도록 설정할 수 있음은 물론이다.
본 발명에 따른 매직메일 서버(120)는 삭제시간을 체크하기 위하여 타이머를 작동시키고(S390 단계), 메일발신자 클라이언트(190)가 설정한 삭제시간이 되면 (S395 단계) 매직메일 서버는 발신자 매직메일 데이터베이스(144)에 저장된 매직메일을 삭제한다(S400 단계). 따라서, 메일수신자 클라이언트(360)의 다음번 접속시에는 내용, 삽입 이미지 및 배경 등이 모두 삭제된 매직메일, 즉 껍데기의 매직메일을 확인하게 된다. 매직메일의 삭제방법 및 과정은 상기에서 설명한 바와 동일하므로 상세한 설명은 생략한다.
도 5 는 매직메일의 작성 및 수정에 관한 예시도로서, 매직메일 작성창과 매직메일 수정창을 통해 메일발신자 클라이언트가 매직메일을 작성 또는 수정하는 모습을 도시한다. 도 5 를 참조하여 매직메일의 작성 및 수정 과정을 설명하면 이하와 같다.
도 5a 는 메일발신자 클라이언트(190)가 메일발신 시스템(100)이 제공하는 소정의 웹페이지 또는 소정의 메일발신 수단에 접속하여 매직메일을 작성하기 위한 매직메일 작성창의 모습을 나타낸다. 본 발명에 따른 메일발신 시스템(100)은 웹상으로 매직메일을 작성 및 발신할 수 있는 툴인 매직메일 작성창을 제공한다.
메일발신자 클라이언트(190)가 매직메일을 발신하고자 할 경우, 상기 웹페이지 또는 상기 메일발신 수단이 제공하는 메뉴 중 매직메일 작성메뉴를 선택하면 매직메일 작성창이 활성화된다. 메일발신자 클라이언트(190)는, 도 5a 에 나타난 바와 같이, 배경색, 글자색, 글자체 및 글자크기를 선택하고 삽입할 이미지를 선택한다. 또한 첨부 피일이 있는 경우 파일을 선택하고 내용을 입력한다.
메일발신자 클라이언트(190)가 '미리보기' 버튼을 클릭하면 메일수신자 클라이언트(360)가 수신하는 형태로 메일이 디스플레이된다. '메일보내기' 버튼을 클릭하면, 사용자 정보 데이터베이스(146)에서 정보를 가져와 대입하고, 이미지 업로드 데이터베이스(142)에서 이미지를 대입하고, 발신자 매직메일 데이터베이스(144)에서 하나씩 불러와 순차적으로 랜덤 암호화하고 내용부분을 이미지 모듈로 섞어 내용을 구성하고 발신한다.
도 5b 는 생성된 매직메일을 나타내며, 메일수신자 클라이언트(360)는 도 5b 에 나타난 바와 같은 매직메일을 수신하게 된다. 또한 메일발신자 클라이언트 (190)는 '미리보기' 를 통해 생성된 매직메일을 확인할 수 있다. 또한 생성된 매직메일에는 도 5b 와 같이 발송된 시간이 나타나도록 할 수 있다.
메일발신자 클라이언트(190)가 발신한 메일을 수정하고자 할 경우, 상기 웹페이지 또는 상기 메일발신 수단이 제공하는 메뉴 중 매직메일 수정메뉴를 선택하면, 도 5c 에 나타난 바와 같이 매직메일 수정창이 활성화되고 발신자 매직메일 데이터베이스(144)로부터 저장된 내용이 로드되어 디스플레이된다.
메일발신자 클라이언트(190)가 도 5d 와 같이 내용을 수정하고, '수정' 버튼을 클릭하면, 수정된 내용대로 매직메일이 변환된다. 메일발신자 클라이언트 (190)는 발신된 매직메일의 배경색, 글자색, 글자체, 글자크기, 삽입 이미지, 내용 등을 변경할 수 있고 매직메일의 내용을 삭제할 수도 있다. 도 5d 의 경우, 배경색, 글자색, 글자체, 글자크기 및 내용을 변경하고 삽입이미지 및 아이콘은 변경하지 않았다. 도 5d 의 수정에 따른 결과는 도 5e 에 도시되어 있다.
도 5e 는 수정된 매직메일을 나타내며, 메일수신자 클라이언트(360)는 메일발신자 클라이언트(190)가 수정한 후에는 도 5e 에 나타난 바와 같은 메일을 확인하게 된다. 또한 도 5e 를 통해 도 5b 의 발송된 시간이 수정된 시간으로 변경되었음을 알 수 있다.