Mail processing methods and server
AssigneeTencent Technology (Shenzhen) Company Limited
InventorsHuateng Ma, Xiaolong Zhang, Tieming Huang, Jiahui Du, Jie Yang, Ziqun Huang, Wenjie Zhou
Life of this patent
Estimating the term…
Abstract
Mail processing methods and a server are described. The server receives a mail reply request sent from a client, determines whether a new contact and an original attachment are present in the mail reply request, and if it determines that the new contact and the original attachment are present in the mail reply request, generates a data packet based on a predetermined rule for non-regular mails, and transmits the data packet to a destination.
Claims5
A mail processing method, comprising:
- a server receiving a mail reply request sent from a client,
- determining whether a new contact and an original attachment are present in the mail reply request,
- if it is determined that the new contact and the original attachment are present in the mail reply request, generating a data packet based on a predetermined rule for non-regular mails, and transmitting the data packet to a destination;
- wherein the server comprises a mail transfer server and a mail deliver server, and the server generating the data packet based on the predetermined rule for non-regular mails and transmitting the data packet to the destination comprises:
- the mail transfer server generating two data packets based on contents in the mail reply request, wherein one of the data packets carries the original attachment, and the other data packet does not carry the original attachment, and transmitting the two data packets to the mail deliver server;
- and
- the mail deliver server setting a mail header of the data packet that carries the original attachment to be the new contact, setting a mail header of the data packet that does not carry the original attachment to be an existing contact, and delivering the two data packets to the destination at the same time or in sequence;
- or
- the mail transfer server generating a data packet based on contents in the mail reply request, adding mail identification to the data packet, and transmitting the data packet to the mail delivery server;
- and
- the mail delivery server splitting and re-grouping the data packet transferred by the mail transfer server into two data packets according to the mail identification, one of the data packets carrying the original attachment, and the other data packet not carrying the original attachment;
- and setting a mail header of the data packet that carries the original attachment to be the new contact, setting a mail header of the data packet that does not carry the original attachment to be an existing contact, and delivering the two data packets to the destination at the same time or in sequence;
- or
- the server is an intranet server, and the server generating the data packet based on the predetermined rule for non-regular mails and transmitting the data packet to the destination comprises:
- the intranet server generating a data packet according to the mail reply request, adding mail identification to the data packet, and transmitting the data packet to all contacts;
- wherein the mail identification is configured to, after a client of a contact receives the data packet added with the mail identification, enable the client to block the original attachment in response to the contact being an existing contact;
- or show the original attachment in response to the contact being the new contact.
A server for processing mails, comprising an interface and a processor, wherein:
- the processor is configured to receive a mail reply request from a client via the interface, determine whether a new contact and an original attachment are present in the mail reply request, and if it determines that the new contact and the original attachment are present in the mail reply request, generate a data packet based on a predetermined rule for non-regular packets, and transmit the data packet to a destination via the interface;
- wherein the processor further comprises a first processor and a second processor, the server further comprises a first memory and a second memory which communicate with the first processor and the second processor respectively, a first set of instructions are stored on the first memory, a second set of instructions are stored on the second memory, when the first set of instructions are executed by the first processor, a mail transfer server is realized, and when the second set of instructions are executed by the second processor, a mail delivery server is realized;
- the mail transfer server is configured to generate two data packets based on contents in the mail reply request, one of the data packets carrying the original attachment, and the other not carrying the original attachment, and transmit the two data packets to the mail delivery server;
- and
- the mail deliver server is configured to set a mail header of the data packet that carries the original attachment to be a new contact, set a mail header of the data packet that does not carry the original attachment to be an existing contact, and send the two data packets to the destination at the same time or in sequence;
- or
- the mail transfer server is configured to generate a data packet based on contents in the mail reply request, add mail identification to the data packet, and transmit the data packet to the mail delivery server;
- and
- the mail delivery server splits and re-groups the data packet transferred by the mail transfer server into two data packets according to the mail identification, one of the data packets carrying the original attachment, and the other data packet not carrying the original attachment;
- and sets a mail header of the data packet that carries the original attachment to be the new contact, sets a mail header of the data packet that does not carry the original attachment to be an existing contact, and delivers the two data packets to the destinations at the same time or in sequence;
- or
- the server is an intranet server, the processor is configured to generate a data packet based on the mail reply request, add mail identification to the data packet, and transmit the data packet to all contacts;
- wherein the mail identification is configured to, after a client of a contact receives the data packet added with the mail identification, enable the client to block the original attachment in response to the contact being an existing contact;
- or show the original attachment in response to the contact being the new contact.
A mail processing method, comprising:
- a client sending a mail reply request to a server, so that the server generates a data packet based on a predetermined rule for non-regular mails and transmits the data packet to a destination in response to the server determining that a new contact and an original attachment are present in the mail reply request;
- wherein the server comprises a mail transfer server and a mail deliver server, and the server generating the data packet based on the predetermined rule for non-regular mails and transmitting the data packet to the destination comprises:
- the mail transfer server generating two data packets based on contents in the mail reply request, wherein one of the data packets carries the original attachment, and the other data packet does not carry the original attachment, and transmitting the two data packets to the mail deliver server;
- and
- the mail deliver server setting a mail header of the data packet that carries the original attachment to be the new contact, setting a mail header of the data packet that does not carry the original attachment to be an existing contact, and delivering the two data packets to the destination at the same time or in sequence;
- or
- the mail transfer server generating a data packet based on contents in the mail reply request, adding mail identification to the data packet, and transmitting the data packet to the mail delivery server;
- and
- the mail delivery server splitting and re-grouping the data packet transferred by the mail transfer server into two data packets according to the mail identification, one of the data packets carrying the original attachment, and the other data packet not carrying the original attachment;
- and setting a mail header of the data packet that carries the original attachment to be the new contact, setting a mail header of the data packet that does not carry the original attachment to be an existing contact, and delivering the two data packets to the destination at the same time or in sequence;
- or
- the server is an intranet server, and the server generating the data packet based on the predetermined rule for non-regular mails and transmitting the data packet to the destination comprises:
- the intranet server generating a data packet according to the mail reply request, adding mail identification to the data packet, and transmitting the data packet to all contacts;
- wherein the mail identification is configured to, after a client of a contact receives the data packet added with the mail identification, enable the client to block the original attachment in response to the contact being an existing contact;
- or show the original attachment in response to the contact being the new contact.
Dependencies are inferred from the claim text.