CN102624640B - 一种发送邮件的方法及电子邮件*** - Google Patents
一种发送邮件的方法及电子邮件*** Download PDFInfo
- Publication number
- CN102624640B CN102624640B CN201110033666.3A CN201110033666A CN102624640B CN 102624640 B CN102624640 B CN 102624640B CN 201110033666 A CN201110033666 A CN 201110033666A CN 102624640 B CN102624640 B CN 102624640B
- Authority
- CN
- China
- Prior art keywords
- mailbox
- addressee
- mark
- sender
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种发送邮件的方法及电子邮件***,属于互联网通信领域。所述方法包括:接收发送邮件的请求,所述请求携带发件人填写的邮件模板;将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;获取收件人的邮箱标识,将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。所述电子邮件***包括:接收模块、封装模块和投递模块。本发明能够给不知道收件人的邮箱地址的陌生人发送匿名邮件以及为用户提供倾诉私隐性话题的服务。
Description
技术领域
本发明涉及互联网通信领域,特别涉及一种发送邮件的方法及电子邮件***。
背景技术
在互联网中,电子邮件是一种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过互联网的电子邮件***,用户可以用非常低廉的价格并以非常快速的方式将邮件发送给收件人。
其中,现有电子邮件***提供了一种发送邮件的方法,具体为:首先发件人在邮件模板中填写收件人的邮箱地址以及邮件内容,然后提交发送邮件的请求给电子邮件***,且该请求携带邮件模板和发件人的邮箱地址;电子邮件***从该邮件模块中获取收件人的邮箱地址和邮件内容,然后封装一封包含收件人的邮箱地址、发件人的邮箱地址和邮件内容的邮件,并将封装的邮件投递到收件人的邮箱中。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
第一、由于发件人需要事先获取收件人的邮箱地址,使得发件人无法发送邮件给不知道收件人的邮箱地址的陌生人;
第二、由于邮件中包括发件人的邮箱地址和收件人的邮箱地址,使得发件人和收件人都知道对方,所以双方对私隐话题有所顾忌,因此现有的电子邮件***无法为用户提供倾诉私隐性话题的服务。
发明内容
为了能够给不知道收件人的邮箱地址的陌生人发送匿名邮件以及为用户提供倾诉私隐性话题的服务,本发明提供了一种发送邮件的方法及电子邮件***。所述技术方案如下:
一种发送邮件的方法,所述方法包括:
接收发送邮件的请求,所述请求携带发件人填写的邮件模板;
将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
获取收件人的邮箱标识,将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
所述获取收件人的邮箱标识,包括:
从邮箱标识列表中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识,其中,所述邮箱标识列表用于存储所有用户申请邮箱的邮箱标识;或,
根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识。
所述根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识,包括:
从所述邮箱标识列表中获取与所述发件人位于同一城市的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述收件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识;或者,
根据所述发件人的性别和年龄,确定收件人的性别和年龄,从所述邮箱标识列表中获取与所述确定的收件人的性别和年龄相符的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识。
所述获取收件人的邮箱标识之后,还包括:
存储所述发件人的邮箱标识、所述收件人的邮箱标识与所述匿名邮件的邮件标识三者之间的对应关系。
所述将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中之后,还包括:
接收收件人提交的回复匿名邮件的请求,根据所述回复的匿名邮件的邮件标识和所述收件人的邮箱标识,从已存储的收件人的邮箱标识、发件人的邮箱标识与邮件标识的对应关系中获取发件人的邮箱标识,将所述回复的匿名邮件投递到所述发件人的邮箱标识对应的邮箱中。
将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件之后,还包括:
接收收件人提交的接收邮件的请求,从缓存发件人发送的匿名邮件的邮件池中选择一封匿名邮件,将所述选择的匿名邮件投递到所述收件人的邮箱中。
一种电子邮件***,所述电子邮件***包括:
接收模块,用于接收发送邮件的请求,所述请求携带发件人填写的邮件模板;
封装模块,用于将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
投递模块,用于获取收件人的邮箱标识,将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
所述投递模块包括:
选择单元,用于从邮箱标识列表中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识,其中,所述邮箱标识列表用于存储所有用户申请邮箱的邮箱标识;
投递单元,用于将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
所述投递模块包括:
获取单元,用于根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识;
投递单元,用于将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
所述获取单元包括:
第一获取子单元,用于从所述邮箱标识列表中获取与所述发件人位于同一城市的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述收件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识;或者,
第二获取子单元,用于根据所述发件人的性别和年龄,确定收件人的性别和年龄,从所述邮箱标识列表中获取与所述确定的收件人的性别和年龄相符的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识。
所述电子邮件***还包括:
存储模块,用于存储所述发件人的邮箱标识、所述收件人的邮箱标识与所述匿名邮件的邮件标识三者之间的对应关系。
所述电子邮件***还包括:
回复模块,用于接收收件人提交的回复匿名邮件的请求,根据所述回复的匿名邮件的邮件标识和所述收件人的邮箱标识,从已存储的收件人的邮箱标识、发件人的邮箱标识与邮件标识的对应关系中获取发件人的邮箱标识,将所述回复的匿名邮件投递到所述发件人的邮箱标识对应的邮箱中。
所述电子邮件***还包括:
邮件接收模块,用于接收收件人提交的接收邮件的请求,从缓存发件人发送的匿名邮件的邮件池中选择一封匿名邮件,将所述选择的匿名邮件投递到所述收件人的邮箱中。
通过为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,其中,匿名邮件不包括发件人的邮箱标识和收件人的邮箱标识,如此实现了将发件人发送的邮件发送给发件人不知道收件人的邮箱标识的陌生人。另外,发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
附图说明
图1是本发明实施例1提供的一种发送邮件的方法流程图;
图2是本发明实施例2提供的一种发送邮件的方法流程图;
图3是本发明实施例2提供的一种邮件模块示意图;
图4是本发明实施例2提供的第一种匿名邮件示意图;
图5是本发明实施例2提供的正态分布示意图;
图6是本发明实施例2提供的第二种匿名邮件示意图;
图7是本发明实施例2提供的第三种匿名邮件示意图;
图8是本发明实施例3提供的一种发送邮件的方法流程图;
图9是本发明实施例4提供的一种电子邮件***示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
如图1所示,本发明实施例提供了一种发送邮件的方法,包括:
步骤101:接收发送邮件的请求,且该请求携带发件人填写的邮件模板;
步骤102:将该邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
步骤103:获取收件人的邮箱标识,将封装的匿名邮件投递到获取的收件人的邮箱标识对应的邮箱中。
在本发明实施例中,为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,其中,匿名邮件不包括发件人的邮箱标识和收件人的邮箱标识,如此实现了将发件人发送的邮件发送给发件人不知道收件人的邮件标识的陌生人。另外,发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
实施例2
如图2所示,本发明实施例提供了一种发送邮件的方法,包括:
步骤201:电子邮件***接收发件人提交的发送邮件的请求,且该请求至少携带发件人填写的邮件模板和发件人的邮箱标识,将生成的邮件模板封装成不包括发件人的邮箱标识和收件人的邮箱标识的匿名邮件;
其中,发件人在发送邮件之前需要向电子邮件***请求登录邮箱,电子邮件***将发件人登录的邮箱显示在客户端。电子邮件***显示在客户端的邮箱中包括一个或多个邮件模板。发件人可以在显示的邮箱中选择用于填写邮件的邮件模板,然后客户端生成发件人选择的邮件模板并显示给发件人。
其中,当客户端显示邮件模板给发件人后,发件人可以在邮件模板中包括的用于填写邮件内容的空白区域内填写邮件内容,填写完邮件内容后,发件人可以向电子邮件***提交发送邮件的请求,且该请求携带发件人填写的邮件模板和发件人的邮箱标识。
进一步地,当电子邮件***接收到发件人提交的发送邮件的请求后,电子邮件***还可以检查邮件模块中包括的用于填写邮件内容的区域是否为空以及检查邮件内容包括字符数是否超过预设的阈值,如果为空或邮件内容包括的字符数超过阈值,则提示发件人,如果不为空且邮件内容未超过阈值,则执行封装邮件的操作。
进一步地,电子邮件***在将邮件模板封装成匿名邮件之前,还可以检查邮件模板中的邮件内容是否包含垃圾信息,如果包含,则丢弃该邮件模板。其中,垃圾信息包括广告信息、恶意攻击性的词语或敏感词语。
其中,需要强调说明的是:在本实施例中,电子邮件***封装的邮件中包括邮件内容,而不包括收件人的邮箱标识和发件人的邮箱标识,所以电子邮件***封装的邮件为匿名邮件。
其中,在本实施例中,收件人和发件人只是一个相对概念,发件人是指主动发起邮件的用户,收件人是指接收邮件的用户。
例如,如图3所示为客户端显示给发件人的邮件模板,邮件模板包括用于填写邮件内容的空白区域以及“发送”和“关闭”两个按钮。而在图3所示的邮件模板中不包括用于填写收件人的邮箱标识的输入框且也不包括发件人的邮箱标识。
其中,在本实施例中,发件人的邮箱标识可以为发件人的邮箱的地址,收件人的邮箱的邮箱标识可以为收件人的邮箱的邮箱地址。
步骤202:电子邮件***为封装的匿名邮件分配邮件标识;
具体地,电子邮件***为封装的匿名邮件分配邮件标识,该邮件标识用于唯一地标识该封匿名邮件。
例如,发件人在如图3所示的邮件模板中包括的用于填写邮件内容的空白区域内填写邮件内容为“Happynewyear!”,再通过单击邮件模板中的“发送”按钮向电子邮件***提交发送邮件的请求,该请求携带如图3所示的邮件模板和发件人的邮箱标识为“SenderID1”。
电子邮件***接收发件人提交的发送邮件的请求,检查出图3所示的邮件模板中包括的用于填写邮件内容的区域不为空,再统计邮件内容包括的字符数,且判断出统计的字符数未超过预设的阈值;再将图3所示的邮件模板封装成如图4所示的匿名邮件,且在图4所示的匿名邮件中只包括邮件内容,而不包括收件人的邮箱标识和发件人的邮箱标识;然后为图4所示的匿名邮件分配邮件标识为“EmailID1”。
步骤203:电子邮件***获取收件人的邮箱标识,存储发件人的邮箱标识、收件人的邮箱标识与分配的邮件标识三者之间的对应关系;
具体地,从邮箱标识列表中获取一个收件人的邮箱标识,将该发件人的邮箱标识、获取的收件人的邮箱标识以及分配的邮件标识作为一条记录并存储在发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中。其中,邮箱标识列表用于存储在电子邮件***中注册的所有邮箱的邮箱标识。
其中,每个用户都需要事先在电子邮件***中申请邮箱且在申请邮箱时为申请的邮箱注册一个邮箱标识;电子邮件***可以将每个用户注册的邮箱标识存储在邮箱标识列表中。另外,用户还可以在电子邮件***中注册一些邮箱的相关信息,相关信息可以包括用户所在的城市、用户的性别或年龄等。所以可以将每个用户注册的邮箱的邮箱标识和相关信息的对应关系存储在邮箱标识列表中。
例如,从发件人登录的邮箱中提取发件人的邮箱标识为“SenderID1”,再从邮箱标识列表中获取收件人的邮箱标识为“ReceiverID1”,将提取的发件人的邮箱标识“SenderID1”、收件人的邮箱标识“ReceiverID1”以及分配的邮件标识“EmailID1”作为一条记录并存储在如表1所示的发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中。
表1
发件人的邮箱标识 | 收件人的邮箱标识 | 邮件标识 |
Sender ID1 | Reciver ID1 | Email ID1 |
…… | …… |
其中,在本实施例中,获取收件人的邮箱标识的操作可以具体为:从邮箱标识列表中随机选择一个与发件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识;或者,按照投递策略从邮箱标识列表中选择一个与发件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识。
其中,按照投递策略从邮箱标识列表中选择一个与发件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识可以包括如下两种方式:
第一、从邮箱标识列表中选择与发件人位于同一城市的一个用户的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识;
具体地,获取发件人使用邮箱的IP(InternetProtocol,互联网协议)地址,根据获取的IP地址确定发件人所在城市,根据获取的城市从邮箱标识列表中获取与发件人位于同一城市的所有用户的邮箱标识,从获取的所有邮箱标识中随机选择一个与发件人的邮箱标识不同的邮箱标识作为收件人的邮箱标识。
第二、根据发件人的性别和年龄,确定收件人的性别和年龄,从邮箱标识列表中获取确定的收件人的性别和年龄相符的用户的邮箱标识,从获取的邮箱标识中随机选择一个邮箱标识作为收件人的邮箱标识。
其中,电子邮件***从发件人的邮箱中提取发件人的性别,根据发件人的性别确定收件人的性别。在本实施例中,可以设置电子邮件***确定发件人与收件人为同性的概率高于确定发件人与收件人为异性的概率。
然后电子邮件***再从发件人的邮箱中提取发件人的年龄,根据发件人的年龄确定收件人的年龄。在本实施例中,可以设置电子邮件***按如图5所示的正态分布来根据发件人的年龄确定收件人的年龄,其中,电子邮件***确定出发件人与收件人为同年龄的概率最大,确定出收件人与发件人之间的年龄差超过30岁的概率几乎为零。
其中,在本实施例中,可以设置一个用于暂时缓存发件人发送的匿名邮件;如果电子邮件***在为发件人封装匿名邮件后,没有获取到收件人的邮箱标识,则可以将该匿名邮件先暂时缓存在邮件池中,并存储该发件人的邮箱标识与该封匿名邮件的邮件标识的对应关系。
步骤204:电子邮件***根据收件人的邮箱标识,将封装的匿名邮件投递到收件人的邮箱中;
其中,在本实施例中,电子邮件***为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,如此实现了将发件人发送的匿名邮件发送给发件人不知道收件人的邮箱标识的陌生人。另外,由于邮件中不包括收件人的邮箱标识和发件人的邮箱标识,所以发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
其中,收件人在客户端中登录自己的邮箱,然后在收件人登录的邮箱中打开电子邮件***投递的匿名邮件。例如,收件人可以登录邮箱标识为“ReceiverID1”的邮箱,在该邮箱中打开如图4所示的匿名邮件。
其中,在本实施例中,任何一个收件人也可以主动向电子邮件***请求接收匿名邮件,具体包括如下(1)-(3)的步骤:
(1):电子邮件***接收收件人发送接收邮件的请求,且该请求携带收件人的邮箱标识;
其中,收件人可以登录自己的邮箱,通过登录的邮箱发送接收邮件的请求。
(2):电子邮件***从邮件池中选择一封匿名邮件,根据选择的匿名邮件的邮件标识,获取发送该匿名邮件的发件人的邮箱标识,存储获取的发件人的邮箱标识、收件人的邮箱标识与该封匿名邮件的邮件标识三者之间的对应关系;
其中,电子邮件***根据选择的匿名邮件的邮件标识,从已存储的发件人的邮箱标识与邮件标识的对应关系中获取发送该匿名邮件的发件人的邮箱标识。
其中,电子邮件***可以从邮件池中随机选择一封匿名邮件,或者,根据投递策略选择一封匿名邮件。
其中,电子邮件***根据投递策略选择一封匿名邮件的方式包括如下两种:
第一、电子邮件***选择与收件人位同一城市的发件人发送的匿名邮件。
具体地,电子邮件***获取收件人的IP地址,根据获取的IP地址确定收件人所在的城市,从邮箱标识列表中获取与收件人所在同一城市的发件人的邮箱标识,根据获取发件人的邮箱标识从已存储发件人的邮箱标识与邮件标识的对应关系中获取发件人发送的匿名邮件的邮件标识,根据获取的邮件标识从邮件池中获取对应的匿名邮件,从获取的匿名邮件中随机选择一封匿名邮件。
第二、电子邮件***根据收件人的性别和年龄,从邮件池中选择一封匿名邮件。
具体地,根据收件人的性别和年龄,确定发件人的性别和年龄,从邮箱标识列表中获取与确定发件人的性别和年龄相符的发件人的邮箱标识,根据确定的发件人的邮箱标识从已存储发件人的邮箱标识与邮件标识的对应关系中获取发件人发送的匿名邮件的邮件标识,根据获取的邮件标识从邮件池中获取对应的匿名邮件,从获取的匿名邮件中随机选择一封匿名邮件。
其中,电子邮件***从邮件池中选择一封匿名邮件后,将选择的该封匿名邮件从邮件池中删除。
可选地,收件人看完打开的匿名邮件后可以直接回复邮件给发件人,其中,回复邮件给发件人包括如下205-206的步骤:
步骤205:电子邮件***接收收件人提交回复邮件的请求,且该请求携带收件人的邮箱标识;
例如,收件人在自己的邮箱中阅读如图4所示的匿名邮件时,单击“回复”按钮,然后收件人的邮箱在如图4所示的邮件中设置用于填写邮件内容的空白区域,如图6所示;收件人可以在如图6所示的用于填写邮件内容的空白区域内填写邮件内容;再通过单击“发送”按钮提交回复邮件的请求,且该请求携带收件人的邮箱标识“ReceiverID1”。
步骤206:电子邮件***根据提取的收件人的邮箱标识和该匿名邮件的标识,获取对应的发件人的邮箱标识,将收件人回复的匿名邮件投递到发件人的邮箱中。
具体地,电子邮件***根据收件人的邮箱标识和回复的匿名邮件的邮箱标识,从已存储的发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中获取对应的发件人的邮箱标识;根据发件人的邮箱标识,将收件人回复的匿名邮件投递到发件人的邮箱中。
例如,收件人可以在如图6所示的邮件中填写邮件内容为“Happynewyear,too!”,得到如图7所示邮件,然后通过单击“发送”按钮向电子邮件***提交回复邮件的请求。
其中,电子邮件***接收收件人提交的回复邮件的请求,根据收件人的邮箱标识“ReceiveID1”和收件人回复的匿名邮件的邮件标识“EmailID1”,从如表1所示的发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中查找对应的发件人的邮箱标识为“SenderID1”,根据查找的发件人的邮箱标识“SenderID1”,将收件人回复的匿名邮件投递到发件人的邮箱中。
其中,可选地,发件人可以在自己的邮箱中打开并阅读收件人回复的匿名邮件,然后发件人也可以回复收件人回复的匿名邮件给收件人,发件人回复收件人的匿名邮件包括如下207-208的步骤。
步骤207:电子邮件***接收发件人提交回复邮件的请求,且该请求携带发件人的邮箱标识;
其中,发件人可以通过自己的邮箱回复收件人回复的匿名邮件。
步骤208:电子邮件***根据发件人的邮箱标识和该匿名邮件的标识,获取对应的收件人的邮箱标识,将发件人回复的匿名邮件投递到收件人的邮箱中。
具体地,电子邮件***根据发件人的邮箱标识和回复的匿名邮件的邮件标识,从已存储的发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中获取对应的收件人的邮箱标识;根据收件人的邮箱标识,将发件人回复的匿名邮件投递到收件人的邮箱中。
其中,如果发件人和收件人继续回复各自的匿名邮件,则重复地执行上述205-208的步骤。
在本发明实施例中,电子邮件***为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,且发件人与收件人之间相互回复的匿名邮件也不包括双方的邮箱标识,如此实现了将发件人发送的邮件发送给发件人不知道收件人的邮箱标识的陌生人。另外,由于邮件中不包括收件人的邮箱标识和发件人的邮箱标识,所以发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
实施例3
如图8所示,本发明实施例提供了一种发送邮件的方法,包括:
步骤301-302:与实施例2的步骤201-202相同,在此不再详细说明;
步骤303:电子邮件***将封装的匿名邮件缓存在邮件池中,并存储发件人的邮箱标识与该匿名邮件的邮件标识的对应关系;
其中,电子邮件***可以为发件人生成匿名邮件,并将生成的匿名邮件暂时缓存在邮件池中。
其中,对于其他的任一个收件人,都可以向电子邮件***请求接收匿名邮件,接收匿名邮件的过程包括如下304-305的步骤:
步骤304:电子邮件***接收收件人提交接收邮件的请求,且该请求携带收件人的邮箱标识;
其中,收件人事先登录自己的邮箱,然后通过登录的邮箱向电子邮件***发送接收邮件的请求。
步骤305:电子邮件***从邮件池中为收件人选择一封匿名邮件,存储发送选择的匿名邮件的发件人的邮箱标识、收件人的邮箱标识和选择的匿名邮件的邮件标识三者之间的对应关系,将选择的匿名邮件投递到收件人的邮箱中;
具体地,电子邮件***从邮件池中选择一封匿名邮件,根据选择的匿名邮件的标识,从已存储的发件人的邮箱标识与邮件标识的对应关系中获取发送选择的匿名邮件的发件人的邮箱标识,将获取的发件人的邮箱标识、收件人的邮箱标识以及选择的邮箱标识作为一条记录并存储在发件人的邮箱标识、收件人的邮箱标识与邮件标识的对应关系中,根据收件人的邮箱标识将选择的匿名邮件投递到收件人的邮箱中。
其中,电子邮件***从邮件池中为收件人选择一封匿名邮件的操作可以具体为:从邮件池中随机选择一封匿名邮件,将选择的匿名邮件投递到收件人的邮箱中;或者,按照投递策略从邮件池中选择一封匿名邮件,将选择的匿名邮件投递给收件人的邮箱中。
其中,按照投递策略从邮件池中选择一封匿名邮件,将选择的匿名邮件投递给收件人的邮箱中可以包括如下两种方式:
第一、从邮件池中选择与收件人位于同一城市的发件人发送的匿名邮件,将选择的匿名邮件投递到收件人的邮箱中;
具体地,电子邮件***获取收件人的IP地址,根据获取的IP地址确定收件人所在的城市,从邮箱标识列表中获取与收件人所在同一城市的发件人的邮箱标识,根据获取的发件人的邮箱标识从已存储发件人的邮箱标识与邮件标识的对应关系中获取发件人发送的匿名邮件的邮件标识,根据获取的邮件标识从邮件池中获取对应的匿名邮件,从获取的匿名邮件中随机选择一封匿名邮件。
第二、根据收件人的性别和年龄选择一封匿名邮件,将选择的匿名邮件投递到收件的邮箱中。
具体地,根据收件人的性别和年龄,确定发件人的性别和年龄,从邮箱标识列表中获取与确定发件人的性别和年龄相符的用户的邮箱标识,根据确定的邮箱标识从已存储发件人的邮箱标识与邮件标识的对应关系中获取对应的匿名邮件的邮件标识,根据获取的邮件标识从邮件池中获取对应的匿名邮件,从获取的匿名邮件中随机选择一封匿名邮件。
其中,电子邮件***从邮件池中选择一封匿名邮件后,将选择的该封匿名邮件从邮件池中删除。
其中,收件人可以登录自己的邮箱,打开并阅读收到的匿名邮件,然后收件人可以与发件人进行互相回复匿名邮件的操作,具体过程包括如下的306-309的步骤:
步骤306-309:分别与实施例2的步骤205-208相同,在此不再赘述。
在本发明实施例中,电子邮件***为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,且发件人与收件人之间相互回复的匿名邮件也不包括双方的邮箱标识,如此实现了将发件人发送的邮件发送给发件人不知道收件人的邮箱标识的陌生人。另外,由于邮件中不包括收件人的邮箱标识和发件人的邮箱标识,所以发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
实施例4
如图9所示,本发明实施例提供了一种电子邮件***,包括:
接收模块401,用于接收发送邮件的请求,且该请求携带发件人填写的邮件模板;
封装模块402,用于将该邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
投递模块403,用于获取收件人的邮箱标识,将封装的匿名邮件投递到获取的收件人的邮箱标识对应的邮箱中。
其中,投递模块403包括:
选择单元,用于从邮箱标识列表中随机选择一个与发件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识,其中,邮箱标识列表用于存储所有用户申请邮箱的邮箱标识;
投递单元,用于将该匿名邮件投递到收件人的邮箱标识对应的邮箱中。
其中,投递模块403包括:
获取单元,用于根据投递策略从邮箱标识列表中获取收件人的邮箱标识;
投递单元,用于将该匿名邮件投递到收件人的邮箱标识对应的邮箱中。
进一步地,该电子邮件***还包括:
存储模块,用于存储发件人的邮箱标识、收件人的邮箱标识与该匿名邮件的邮件标识三者之间的对应关系。
其中,获取单元包括:
第一获取子单元,用于从邮箱标识列表中获取与发件人位于同一城市的用户的邮箱标识,从获取的邮箱标识中随机选择一个与收件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识;或者,
第二获取子单元,用于根据发件人的性别和年龄,确定收件人的性别和年龄,从邮箱标识列表中获取与确定的收件人的性别和年龄相符的用户的邮箱标识,从获取的邮箱标识中随机选择一个与发件人的邮箱标识不同的邮箱标识,将选择的邮箱标识作为收件人的邮箱标识。
进一步地,所述电子邮件***还包括:
回复模块,用于接收收件人提交的回复匿名邮件的请求,根据回复的匿名邮件的邮件标识和收件人的邮箱标识,从已存储的收件人的邮箱标识、发件人的邮箱标识与邮件标识的对应关系中获取发件人的邮箱标识,将回复的匿名邮件投递到发件人的邮箱标识对应的邮箱中。
进一步地,所述电子邮件***还包括:
邮件接收模块,用于接收收件人提交的接收邮件的请求,从缓存发件人发送的匿名邮件的邮件池中选择一封匿名邮件,将选择的匿名邮件投递到收件人的邮箱中。
在本发明实施例中,电子邮件***为发件人发送的匿名邮件选择收件人的邮箱标识,将匿名邮件投递给选择的收件人的邮箱中,且发件人与收件人之间相互回复的匿名邮件也不包括双方的邮箱标识,如此实现了将发件人发送的邮件发送给发件人不知道收件人的邮箱标识的陌生人。另外,由于邮件中不包括收件人的邮箱标识和发件人的邮箱标识,所以发件人和收件人都不知道对方,因而能够为发件人和收件人提供倾诉私隐性话题的服务。
需要说明的是:上述实施例提供的一种电子邮件***装置在发送邮件时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将电子邮件***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供发送邮件的电子邮件***与发送邮件的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种发送邮件的方法,其特征在于,所述方法包括:
接收发送邮件的请求,所述请求携带发件人填写的邮件模板;
将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
获取收件人的邮箱标识,将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中;
其中,如果在封装完所述匿名邮件后没有获取到收件人的邮箱标识,则将所述匿名邮件先暂时缓存在邮件池中;
相应地,在接收收件人提交的接收邮件的请求时,从所述邮件池中选择一封匿名邮件,将所述选择的匿名邮件投递到所述收件人的邮箱中。
2.如权利要求1所述的方法,其特征在于,所述获取收件人的邮箱标识,包括:
从邮箱标识列表中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识,其中,所述邮箱标识列表用于存储所有用户申请邮箱的邮箱标识;或,
根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识。
3.如权利要求2所述的方法,其特征在于,所述根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识,包括:
从所述邮箱标识列表中获取与所述发件人位于同一城市的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述收件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识;或者,
根据所述发件人的性别和年龄,确定收件人的性别和年龄,从所述邮箱标识列表中获取与所述确定的收件人的性别和年龄相符的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识。
4.如权利要求1所述的方法,其特征在于,所述获取收件人的邮箱标识之后,还包括:
存储所述发件人的邮箱标识、所述收件人的邮箱标识与所述匿名邮件的邮件标识三者之间的对应关系。
5.如权利要求4所述的方法,其特征在于,所述将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中之后,还包括:
接收收件人提交的回复匿名邮件的请求,根据所述回复的匿名邮件的邮件标识和所述收件人的邮箱标识,从已存储的收件人的邮箱标识、发件人的邮箱标识与邮件标识的对应关系中获取发件人的邮箱标识,将所述回复的匿名邮件投递到所述发件人的邮箱标识对应的邮箱中。
6.一种电子邮件***,其特征在于,所述电子邮件***包括:
接收模块,用于接收发送邮件的请求,所述请求携带发件人填写的邮件模板;
封装模块,用于将所述邮件模板封装成不包括收件人的邮箱标识和发件人的邮箱标识的匿名邮件;
投递模块,用于获取收件人的邮箱标识,将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中;
其中,如果在封装完所述匿名邮件后没有获取到收件人的邮箱标识,则所述电子邮件***将所述匿名邮件先暂时缓存在邮件池中;
相应地,所述电子邮件***在接收收件人提交的接收邮件的请求时,从所述邮件池中选择一封匿名邮件,将所述选择的匿名邮件投递到所述收件人的邮箱中。
7.如权利要求6所述的电子邮件***,其特征在于,所述投递模块包括:
选择单元,用于从邮箱标识列表中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识,其中,所述邮箱标识列表用于存储所有用户申请邮箱的邮箱标识;
投递单元,用于将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
8.如权利要求6所述的电子邮件***,其特征在于,所述投递模块包括:
获取单元,用于根据投递策略从所述邮箱标识列表中获取收件人的邮箱标识;
投递单元,用于将所述匿名邮件投递到所述收件人的邮箱标识对应的邮箱中。
9.如权利要求8所述的电子邮件***,其特征在于,所述获取单元包括:
第一获取子单元,用于从所述邮箱标识列表中获取与所述发件人位于同一城市的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述收件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识;或者,
第二获取子单元,用于根据所述发件人的性别和年龄,确定收件人的性别和年龄,从所述邮箱标识列表中获取与所述确定的收件人的性别和年龄相符的用户的邮箱标识,从所述获取的邮箱标识中随机选择一个与所述发件人的邮箱标识不同的邮箱标识,将所述选择的邮箱标识作为收件人的邮箱标识。
10.如权利要求6所述的电子邮件***,其特征在于,所述电子邮件***还包括:
存储模块,用于存储所述发件人的邮箱标识、所述收件人的邮箱标识与所述匿名邮件的邮件标识三者之间的对应关系。
11.如权利要求10所述的电子邮件***,其特征在于,所述电子邮件***还包括:
回复模块,用于接收收件人提交的回复匿名邮件的请求,根据所述回复的匿名邮件的邮件标识和所述收件人的邮箱标识,从已存储的收件人的邮箱标识、发件人的邮箱标识与邮件标识的对应关系中获取发件人的邮箱标识,将所述回复的匿名邮件投递到所述发件人的邮箱标识对应的邮箱中。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110033666.3A CN102624640B (zh) | 2011-01-30 | 2011-01-30 | 一种发送邮件的方法及电子邮件*** |
PCT/CN2012/070064 WO2012100665A1 (zh) | 2011-01-30 | 2012-01-05 | 一种发送邮件的方法及电子邮件*** |
EP12739683.6A EP2670096A4 (en) | 2011-01-30 | 2012-01-05 | METHOD FOR SENDING MAILS AND E-MAIL SYSTEM |
SG2013058060A SG192227A1 (en) | 2011-01-30 | 2012-01-05 | Mail sending method and email system |
US13/953,588 US9032037B2 (en) | 2011-01-30 | 2013-07-29 | Mail sending method and email system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110033666.3A CN102624640B (zh) | 2011-01-30 | 2011-01-30 | 一种发送邮件的方法及电子邮件*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102624640A CN102624640A (zh) | 2012-08-01 |
CN102624640B true CN102624640B (zh) | 2016-03-30 |
Family
ID=46564331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110033666.3A Active CN102624640B (zh) | 2011-01-30 | 2011-01-30 | 一种发送邮件的方法及电子邮件*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US9032037B2 (zh) |
EP (1) | EP2670096A4 (zh) |
CN (1) | CN102624640B (zh) |
SG (1) | SG192227A1 (zh) |
WO (1) | WO2012100665A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6227383B2 (ja) * | 2013-05-08 | 2017-11-08 | 株式会社プラットフィールド | 電子メール通信システム |
US11238408B2 (en) * | 2019-02-19 | 2022-02-01 | Next Jump, Inc. | Interactive electronic employee feedback systems and methods |
CN110110309B (zh) * | 2019-04-30 | 2023-11-07 | 平安科技(深圳)有限公司 | 一种邮件编辑方法、邮件编辑终端及计算机可读存储介质 |
US11784952B1 (en) * | 2020-05-05 | 2023-10-10 | Tech Friends, Inc. | Rule based postal mail communication system |
US11057354B2 (en) | 2020-11-24 | 2021-07-06 | Rafal Marek Leszczyna | Method and system for anonymous sending of messages with possibility of responding |
CN115567478A (zh) * | 2021-07-01 | 2023-01-03 | 京东科技控股股份有限公司 | 邮件生成与发送方法、装置及存储介质 |
US11539674B2 (en) | 2022-02-14 | 2022-12-27 | Rafal Marek Leszczyna | Method and system for anonymous sending of physical items with possibility of responding |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303058A (zh) * | 2000-01-06 | 2001-07-11 | 朴熙桢 | 电子邮件通信的方法和设备 |
CN1679286A (zh) * | 2002-08-28 | 2005-10-05 | 株式会社Ntt都科摩 | 电子邮件传送*** |
CN101115026A (zh) * | 2006-07-24 | 2008-01-30 | 国际商业机器公司 | 发送电子邮件的***和方法 |
CN101268470A (zh) * | 2006-01-10 | 2008-09-17 | 富士通株式会社 | 便携式终端装置、地址簿传送装置、便携式终端装置中的信息显示方法、地址簿传送方法、以及计算机程序 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005506604A (ja) * | 2001-03-22 | 2005-03-03 | チュン マイケル | 電子メール、インターネット目標およびダイレクト・マーケティング、そして電子メールバナーのための方法およびシステム |
JP2007108806A (ja) * | 2005-09-16 | 2007-04-26 | Dowango:Kk | ユーザマッチングサーバ、ユーザマッチング方法、ユーザマッチングプログラム |
US20080201433A1 (en) * | 2007-02-15 | 2008-08-21 | Mcdonald Stephen | Metric-based electronic mail system |
-
2011
- 2011-01-30 CN CN201110033666.3A patent/CN102624640B/zh active Active
-
2012
- 2012-01-05 SG SG2013058060A patent/SG192227A1/en unknown
- 2012-01-05 WO PCT/CN2012/070064 patent/WO2012100665A1/zh active Application Filing
- 2012-01-05 EP EP12739683.6A patent/EP2670096A4/en not_active Withdrawn
-
2013
- 2013-07-29 US US13/953,588 patent/US9032037B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303058A (zh) * | 2000-01-06 | 2001-07-11 | 朴熙桢 | 电子邮件通信的方法和设备 |
CN1679286A (zh) * | 2002-08-28 | 2005-10-05 | 株式会社Ntt都科摩 | 电子邮件传送*** |
CN101268470A (zh) * | 2006-01-10 | 2008-09-17 | 富士通株式会社 | 便携式终端装置、地址簿传送装置、便携式终端装置中的信息显示方法、地址簿传送方法、以及计算机程序 |
CN101115026A (zh) * | 2006-07-24 | 2008-01-30 | 国际商业机器公司 | 发送电子邮件的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2670096A1 (en) | 2013-12-04 |
US20130311588A1 (en) | 2013-11-21 |
CN102624640A (zh) | 2012-08-01 |
SG192227A1 (en) | 2013-09-30 |
US9032037B2 (en) | 2015-05-12 |
EP2670096A4 (en) | 2014-09-03 |
WO2012100665A1 (zh) | 2012-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102624640B (zh) | 一种发送邮件的方法及电子邮件*** | |
CN100466632C (zh) | 用于分布式消息传送***中匿名群组消息传送的方法和设备 | |
US20100077045A1 (en) | Method and apparatus for enabling messaging between users of different social networks and between users of social networks and users of other communication systems | |
JP6294321B2 (ja) | ウェブサイト上に情報を公開する | |
CN103903124B (zh) | 一种电子邮件处理方法及装置 | |
CN102651714B (zh) | 一种邮件地址的保密方法及装置 | |
CN101925020A (zh) | 一种电子邮箱地址与移动电话号码绑定应用的方法和*** | |
CN114143282A (zh) | 邮件处理方法、装置、设备及存储介质 | |
WO2018149340A1 (zh) | 回复电子邮件过程中确定收件人的方法和装置 | |
CN102291328B (zh) | 支持多协议基于网页的第三方邮件账号收发方法及*** | |
CN105474585A (zh) | 电子消息中的私人令牌 | |
CN101795243A (zh) | 访问电子邮件中附件文件的方法、装置及*** | |
CN103326927B (zh) | 一种代收邮件的方法和装置 | |
CN102546790B (zh) | 邮件数据下载的实现方法、客户端、服务器及*** | |
CN104734937A (zh) | 一种第三方定时自动发送邮件的方法 | |
CN105721287B (zh) | 电子邮件发送方法及电子邮件服务器 | |
CN105207884A (zh) | 一种获取电子邮件投递状态的方法和装置 | |
WO2005025155A1 (en) | Reply recognition in communications | |
CN108243092A (zh) | 一种邮件自动发送查询*** | |
CN109218162A (zh) | 邮件投递方法及装置 | |
CN102957593A (zh) | 站内与站外的信息交互的方法及装置 | |
CN1747455A (zh) | 利用用户识别码发送邮件的***及方法 | |
US20080192757A1 (en) | System and method for enabling transfer of data and communication between individuals | |
CN202385125U (zh) | 一种电子邮件取证*** | |
CN109218163A (zh) | 邮件投递方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |