已发送邮件的删除方法技术

技术编号:15799989 阅读:38 留言:0更新日期:2017-07-11 13:55
本发明专利技术公开了一种已发送邮件的删除方法,包括:邮件发送方检测已发送邮件所遵循的邮件协议;若为POP3协议,邮件发送方向邮件接收方发送回收邮件,在回收邮件的标头添加删除指令,删除指令包含已发送邮件的Message-ID,邮件接收方在接收回收邮件后,从标头解析出删除指令,根据Message-ID删除已发送邮件;若为IMAP4协议,邮件发送方向邮件接收方的邮件服务器发送STORE命令及EXPUNGE命令,STORE命令包含Message-ID及删除标志,邮件服务器根据STORE命令为已发送邮件添加删除标志,根据EXPUNGE命令将已发送邮件从邮件服务器中永久删除。本发明专利技术能够删除已发送成功的邮件。

Delete method for sending messages

The invention discloses a method for deleting, sent items including: the mail sender sent mail detection protocol; if POP3 protocol, mail sending mail recipient send mail recovery direction, add and delete recovery instructions in the message header, delete instructions include sent mail Message-ID mail receiver at the receiving recovery the message, delete instructions from the header parsing, according to the Message-ID deleted email; if the IMAP4 protocol, the direction of mail mail recipient mail server to send the STORE command and the EXPUNGE command, STORE command contains Message-ID and delete mark, according to the STORE mail server command is sent mail to add delete mark, according to the EXPUNGE command has been sent mail from the mail server permanently deleted. The invention can delete the mails that have been sent successfully.

【技术实现步骤摘要】
已发送邮件的删除方法
本专利技术涉及一种已发送邮件的删除方法,特别是涉及一种删除手机已发送成功的邮件的方法。
技术介绍
邮箱作为用户常用的一种手机功能,作为交流工具沟通了人与人间的联系,但有时也会有尴尬,比如不小心误操作,将本应发给A联系人的邮件误发给了B联系人,有时会引来一场麻烦。如果邮件正在发送过程中用户发现发送对象有误,可以使用目前大部分手机都已提供的取消发送邮件的功能,但如果邮件提示已发送成功,目前的手机功能就无能为力了。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中手机无法删除已发送成功的邮件的缺陷,提供一种已发送邮件的删除方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种已发送邮件的删除方法,其特点在于,包括以下步骤:邮件发送方检测已发送邮件所遵循的邮件协议;若所述邮件协议为POP3(邮局协议第3版本)协议,则邮件发送方向邮件接收方发送一回收邮件,在所述回收邮件的标头添加一删除指令,所述删除指令包含所述已发送邮件的Message-ID(用于表征邮件身份的标识符),邮件接收方在接收到所述回收邮件后,从所述标头解析出所述删除指令,并根据所述Message-ID删除所述已发送邮件;若所述邮件协议为IMAP4(交互式数据消息访问协议第4版本)协议,则邮件发送方向邮件接收方的邮件服务器发送STORE命令及EXPUNGE命令(STORE命令及EXPUNGE命令均为IMAP4协议下的命令),所述STORE命令包含所述已发送邮件的Message-ID以及删除标志,所述邮件服务器根据所述STORE命令为所述已发送邮件添加删除标志,并根据所述EXPUNGE命令将所述已发送邮件从所述邮件服务器中永久删除。较佳地,所述删除方法还包括:若所述邮件协议为POP3协议,则邮件发送方还向所述邮件接收方的邮件服务器发送UIDL命令(POP3协议下的命令),所述邮件服务器返回所述已发送邮件的唯一标识符,然后向所述邮件服务器发送删除命令,所述删除命令包含所述唯一标识符,所述邮件服务器在接收到所述删除命令后,根据所述唯一标识符删除所述已发送邮件。较佳地,所述删除方法还包括:在所述邮件协议为IMAP4协议时,所述邮件服务器在删除所述已发送邮件后还向所述邮件发送方发送应答邮件,在所述应答邮件的标头添加Message-IDStatus指令,所述Message-IDStatus指令用于表征所述已发送邮件的当前状态为已删除。较佳地,所述邮件发送方为手机。本专利技术的积极进步效果在于:本专利技术能够实现删除已发送成功的邮件,拓展了手机发送邮件的相关功能,从而可以免除用户发送邮件时的后顾之忧,使得用户能够更加放心地发送邮件。附图说明图1为本专利技术的较佳实施例的已发送邮件的删除方法的流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。如图1所示,本专利技术的已发送邮件的删除方法包括以下步骤:邮件发送方检测已发送邮件所遵循的邮件协议;若所述邮件协议为POP3协议,则邮件发送方向邮件接收方发送一回收邮件,从而利用所述回收邮件来实现在邮件接收方删除所述已发送邮件,具体地,所述回收邮件的标头(即MailHeader)添加有一删除指令(即Del_Mail),所述删除指令包含所述已发送邮件的Message-ID,所述Message-ID用于表征要删除的所述已发送邮件,由于所述Message-ID是独一无二的,因此只有发送所述已发送邮件的用户才知道所述Message-ID,所以本专利技术中由发送者删除自己发出的邮件是安全而且合理的。而当邮件接收方接收到所述回收邮件后,会从所述标头解析出所述删除指令,并从所述删除指令中解析出所述Message-ID,然后根据所述Message-ID删除所述已发送邮件。在所述邮件协议为POP3协议的情况下,有时邮件接收方并没有设置下载所述已发送邮件后从所述邮件接收方的邮件服务器删除所述已发送邮件,此时还要对所述邮件接收方的邮件服务器中存储的所述已发送邮件进行删除,具体地,所述邮件发送方还向所述邮件接收方的邮件服务器发送UIDL命令,所述邮件服务器在接收到所述UIDL命令后会返回所述已发送邮件在所述邮件服务器中的唯一标识符,然后所述邮件发送方向所述邮件服务器发送删除命令,所述删除命令包含所述已发送邮件的唯一标识符,所述邮件服务器在接收到所述删除命令后,根据所述唯一标识符删除所述已发送邮件。通过上述操作步骤,就可以实现在所述邮件协议为POP3协议时,同时从邮件接收方以及邮件接收方的邮件服务器中删除所述已发送邮件。若所述邮件协议为IMAP4协议,则邮件发送方向邮件接收方的邮件服务器发送STORE命令及EXPUNGE命令,所述STORE命令包含所述已发送邮件的Message-ID以及删除标志(即/Delete标志),所述邮件服务器用于根据所述STORE命令为所述已发送邮件添加删除标志,并根据所述EXPUNGE命令将所述已发送邮件从所述邮件服务器中永久删除。所述邮件服务器在成功删除所述已发送邮件后还向所述邮件发送方发送应答邮件,在所述应答邮件的标头添加Message-IDStatus指令,所述Message-IDStatus指令用于表征所述已发送邮件的当前状态为已删除,所述邮件发送方则根据Message-IDStatus指令中的Status值获取所述已发送邮件的当前状态。在本专利技术中,优选地,所述邮件发送方为手机,本专利技术的已发送邮件的删除方法在POP3及IMAP4这两种协议下均能够实施,从而保证了本专利技术适用范围的广泛性。虽然以上描述了本专利技术的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本专利技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本专利技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本专利技术的保护范围。本文档来自技高网...
已发送邮件的删除方法

【技术保护点】
一种已发送邮件的删除方法,其特征在于,包括以下步骤:邮件发送方检测已发送邮件所遵循的邮件协议;若所述邮件协议为POP3协议,则邮件发送方向邮件接收方发送一回收邮件,在所述回收邮件的标头添加一删除指令,所述删除指令包含所述已发送邮件的Message‑ID,邮件接收方在接收到所述回收邮件后,从所述标头解析出所述删除指令,并根据所述Message‑ID删除所述已发送邮件;若所述邮件协议为IMAP4协议,则邮件发送方向邮件接收方的邮件服务器发送STORE命令及EXPUNGE命令,所述STORE命令包含所述已发送邮件的Message‑ID以及删除标志,所述邮件服务器根据所述STORE命令为所述已发送邮件添加删除标志,并根据所述EXPUNGE命令将所述已发送邮件从所述邮件服务器中永久删除。

【技术特征摘要】
1.一种已发送邮件的删除方法,其特征在于,包括以下步骤:邮件发送方检测已发送邮件所遵循的邮件协议;若所述邮件协议为POP3协议,则邮件发送方向邮件接收方发送一回收邮件,在所述回收邮件的标头添加一删除指令,所述删除指令包含所述已发送邮件的Message-ID,邮件接收方在接收到所述回收邮件后,从所述标头解析出所述删除指令,并根据所述Message-ID删除所述已发送邮件;若所述邮件协议为IMAP4协议,则邮件发送方向邮件接收方的邮件服务器发送STORE命令及EXPUNGE命令,所述STORE命令包含所述已发送邮件的Message-ID以及删除标志,所述邮件服务器根据所述STORE命令为所述已发送邮件添加删除标志,并根据所述EXPUNGE命令将所述已发送邮件从所述邮件服务器中永久删除。2.如权利要求1所述...

【专利技术属性】
技术研发人员:王亮亮
申请(专利权)人:希姆通信息技术上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1