Email processing method, device, computer readable medium and electronic device
By identifying and processing specified types of emails in the email client, including displaying type identification, prohibiting the display of summary information, encryption processing and risk detection, the problem of the risk of email content leakage is solved, and higher mail content security is achieved.
Patent Information
- Application Number
- CN201911092169.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-08
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2040-03-29
AI Technical Summary
How to reduce the risk of email content leakage and ensure the security of email content.
By receiving emails, get their type, if the type is a specified type, the type ID is displayed in the mail client's receipt list, and the display of summary information is prohibited. In addition, the encryption processing of the content of the specified type of email is realized, and the content is displayed only after the decryption is successful, and the operation data is detected during the display process. If the risk data is included, risk alarm information will be generated.
It effectively reduces the risk of leaking email content, improves the security of email content, and prevents unauthorized access and disclosure.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer and communication technology, and in particular to an email processing method, device, computer-readable medium and electronic device. Background Art
[0002] As a tool for information transmission, email can store email content for a long time, so it is possible that email content may be leaked, causing losses to individuals or companies. Therefore, how to reduce the risk of email content leakage and ensure the security of email content has become a technical problem that needs to be solved urgently. Summary of the invention
[0003] The embodiments of the present application provide a method, device, computer-readable medium and electronic device for processing emails, which can reduce the risk of leakage of email content to at least a certain extent, thereby improving the security of email content.
[0004] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0005] According to one aspect of an embodiment of the present application, a method for processing an email is provided, the processing method comprising:
[0006] Receive emails;
[0007] Acquire the type of the email from the information carried by the email;
[0008] If the type of the email is a specified type, the type identifier of the email is displayed in the recipient list of the mail client, and the summary information of the email is prohibited from being displayed in the recipient list.
[0009] According to one aspect of an embodiment of the present application, there is provided an email processing device, the processing device comprising:
[0010] A receiving module, used for receiving emails;
[0011] An acquisition module, used for acquiring the type of the email from the information carried in the email;
[0012] The processing module is used for displaying the type identification of the email in the receiving list of the mail client if the type of the email is a specified type, and prohibiting the display of the summary information of the email in the receiving list.
[0013] In some embodiments of the present application, based on the above scheme, the processing module is further configured to: when receiving a request to view the email, pull the email content of the email from the email server corresponding to the email, and encrypt the email content with an encryption key; and decrypt the email content based on the stored decryption key; if the email content is successfully decrypted, display the email content
[0014] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: encrypt the identity identification information of the email client through the certificate issued by the mail server to obtain encrypted identity information; and generate a pull request for the email, wherein the pull request includes the encrypted identity information; and then send the pull request to the mail server, and receive the email content returned by the mail server after verifying the encrypted identity information.
[0015] In some embodiments of the present application, based on the above solution, the processing device further includes:
[0016] A generating module, used to generate watermark prompt information according to the information of the current account of the email client;
[0017] The display module is used to display the watermark prompt information on the email content display interface when displaying the email content.
[0018] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: detect operation data for the email content during the process of displaying the email content; if the operation data contains risk data, generate risk warning information; and send the risk warning information to the sender of the email.
[0019] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: prohibit downloading, forwarding or replying to the email content during the display of the email content; and delete the cached information of the email when receiving an instruction to complete viewing the email.
[0020] In some embodiments of the present application, based on the aforementioned scheme, the information carried by the email includes the validity period of the email; the processing module is also configured to: if it is determined that the email has expired based on the validity period of the email, a prompt message indicating that the email has expired is displayed in the recipient list.
[0021] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured as follows: if the email has expired, then when a request to view the email is received, it is prohibited to send a pull request for the email to the mail server, and an expiration prompt message is displayed on the email content display interface of the email, and the email content and summary of the email are not displayed.
[0022] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured as follows: if the email has expired, then when a request to view the email is received, an expiration prompt message is displayed on the email content display interface of the email according to the indication information returned by the mail server after the email has expired, and the email content and summary of the email are not displayed.
[0023] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: if a creation request for an email of a specified type is received, display an editing interface for the email validity period; receive the validity period information of the email entered in the editing interface; and add the specified type and the validity period information to the created email.
[0024] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: if a request to send the created email is received, the legitimacy of the mail server corresponding to the created email is verified; if the legitimacy verification of the mail server is passed, the created email is sent to the mail server for delivery by the mail server.
[0025] In some embodiments of the present application, based on the aforementioned scheme, the processing module is also configured to: obtain the identification information of the mail server; match the identification information of the mail server with a set mail server set, wherein the mail server set contains the identification information of authenticated mail servers; if the mail server set contains the identification information of the mail server, it is determined that the legitimacy verification of the mail server has passed.
[0026] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for processing an email as described in the above embodiment is implemented.
[0027] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, which, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the method for processing emails as described in the above embodiments.
[0028] In the technical solutions provided by some embodiments of the present application, an email is received, and the type of the email is obtained from the information carried in the email. If the type of the email is a specified type, the type identifier of the email is displayed in the mail client's receiving list, so that the user can know the importance of the content of the email before viewing the content of the email, so as to remind the user to protect the content of the email. In addition, the summary information of the email is prohibited from being displayed in the receiving list, so that the content of the email can be prevented from being leaked when the user does not click to view the content of the email, thereby improving the security of the content of the email.
[0029] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0031] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solution of the embodiments of the present application can be applied;
[0032] Figure 2 A schematic diagram showing a flow chart of a method for processing an email according to an embodiment of the present application;
[0033] Figure 3 A schematic diagram showing a process of viewing emails of a specified type is shown in the method for processing emails according to an embodiment of the present application;
[0034] Figure 4 A schematic diagram showing a process of extracting email content from an email is shown in the method for processing an email according to an embodiment of the present application;
[0035] Figure 5 A schematic diagram of a process of displaying email content, which is also included in the email processing method according to an embodiment of the present application, is shown;
[0036] Figure 6 A schematic diagram of a process for obtaining operation data is shown in a method for processing an email according to an embodiment of the present application;
[0037] Figure 7 A schematic diagram of a process of checking emails included in the method for processing emails according to an embodiment of the present application is shown;
[0038] Figure 8 A schematic diagram of a process of creating an email is shown in the email processing method according to an embodiment of the present application;
[0039] Fig. 9 A schematic diagram of a process of sending an email included in the email processing method according to an embodiment of the present application is shown;
[0040] Fig.10 A schematic diagram of a process for verifying the legitimacy of a mail server, which is also included in a method for processing an email according to an embodiment of the present application, is shown;
[0041] Fig.11 A schematic diagram showing an application scenario of a method for processing an email according to an embodiment of the present application is shown;
[0042] Figures 12 to 18 Shown is a schematic diagram of a terminal interface of an email processing method applied to an embodiment of the present application;
[0043] Fig.19 A block diagram of an email processing device according to an embodiment of the present application is shown;
[0044] Fig. 20 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0045] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of example embodiments to those skilled in the art.
[0046] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0047] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0048] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0049] Figure 1 A schematic diagram of an exemplary system architecture to which the technical solution of the embodiments of the present application can be applied is shown.
[0050] like Figure 1 As shown, the system architecture may include terminal devices (such as Figure 1 The embodiment of the present invention is a schematic diagram of a mobile phone 101, a tablet computer 102, a portable computer 103, a desktop computer, etc., a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the terminal device and the server 105. The network 104 may include various connection types, such as a wired communication link, a wireless communication link, etc.
[0051] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. According to the implementation requirements, there may be any number of terminal devices, networks and servers. For example, the server 105 may be a server cluster composed of multiple servers.
[0052] The user can use the terminal device to interact with the server 105 through the network 104 to receive or send emails, etc. In one embodiment of the present application, the terminal device (such as one or more of the smart phone 101, the tablet computer 102 and the portable computer 103) can receive emails and obtain the type of the email from the information carried by the email. If the type of the email is a specified type, the type identifier of the email is displayed in the receiving list of the mail client, and the summary information of the email is prohibited from being displayed in the receiving list.
[0053] Based on the above embodiments, it can be known that the email processing method provided in the embodiments of the present application can be executed by a terminal device. Accordingly, the email processing device is generally provided in the terminal device.
[0054] The implementation details of the technical solution of the embodiment of the present application are described in detail below:
[0055] Figure 2 A schematic diagram of a process flow of an email processing method according to an embodiment of the present application is shown. The email processing method can be executed by a terminal device, which can be Figure 1 One or more of the smartphone 101, tablet computer 102, and portable computer 103 shown in FIG. Figure 2 As shown, the email processing method at least includes steps S210 to S230, which are described in detail as follows:
[0056] In step S210, an email is received.
[0057] The content of the email may be any form of information, for example, the content of the email may include but is not limited to information in the form of text, audio, video, and picture.
[0058] In one embodiment of the present application, in response to a request to receive an email sent by a user, the email client can obtain the email to be received from the email server. Specifically, the user can send a request to receive an email by clicking a specific area on the interface (such as a "Get Email" button, etc.), and when the email client receives the request to receive an email, it can obtain the email to be received from the email server.
[0059] In step S220, the type of the email is obtained from the information carried in the email.
[0060] The type of email may be classification information for classifying emails according to the importance of the email content. For example, the type of email may be classified into important emails and ordinary emails, or private emails and public emails, etc. according to the importance of the email content.
[0061] In one embodiment of the present application, the type of an email may be associated with the email. When a mail client receives an email from a mail server, the type of the email may be sent to the mail client together with the email so that the mail client can identify the type of the email.
[0062] In step S230, if the type of the email is a specified type, the type identifier of the email is displayed in the recipient list of the mail client, and the summary information of the email is prohibited from being displayed in the recipient list.
[0063] The specified type may be an email with important content, for example, an important email or a private email, etc. If the type of the email is the specified type, it means that the email content of the email needs to be protected to prevent leakage of the email content of the email.
[0064] The type identifier may be identification information corresponding to the type of the email. In one example of the present application, the type identifier may be a graphic identifier, such as a red flag corresponding to an important email, a yellow flag corresponding to an ordinary email, etc.; in another example of the present application, the type identifier may also be a text identifier, such as "Important Email" corresponding to an important email, "Ordinary Email" corresponding to an ordinary email, etc.; in other examples of the present application, the type identifier may also be a letter identifier or a number identifier, etc., and the present application does not make any special restrictions on this.
[0065] The summary information may be summary information of the email content. For example, the summary information of the email may be the subject of the email, the file name of the attachment, or keyword information extracted from the email content.
[0066] In this embodiment, if it is detected that the type of the email received by the mail client is a specified type, the type identifier of the email is displayed at the position corresponding to the email in the mail list of the mail client, and the summary information of the email is prohibited from being displayed at the position corresponding to the email in the mail list.
[0067] exist Figure 2In the embodiment shown, after receiving an email, the email client obtains the type of the email from the information carried in the email and detects the type of the email. If the type of the email is a specified type, it means that the content of the email needs to be protected, so the type identifier of the email is displayed in the email client's receiving list to remind the user of the importance of the email content and to take protective measures to prevent leakage of the email content. In addition, the summary information of the email is prohibited from being displayed in the receiving list, so that the content of the email can be protected when the user does not view the content of the email to prevent the content of the email from being leaked due to the summary information of the email.
[0068] based on Figure 2 The embodiment shown, Figure 3 The method for processing an email according to an embodiment of the present application further includes a flowchart of viewing an email of a specified type. Figure 3 In the illustrated embodiment, if the type of the email is the specified type, the email processing method at least further includes steps S310 to S330, which are described in detail as follows:
[0069] In step S310, when a request to view the email is received, the email content of the email is pulled from the email server corresponding to the email, and the email content is encrypted using an encryption key.
[0070] Among them, the mail server can be a server that can receive and deliver emails to realize email transmission between mail clients. It should be noted that, according to actual implementation needs, in one example of the present application, the mail server can be a server that can simultaneously provide the functions of receiving and delivering emails to realize email transmission between mail clients; in another example of the present application, the mail server can also include two or more servers, and different servers have different functions. For example, the mail server can include a mail sending server and a mail receiving server. The mail sending server can receive emails from the mail client and deliver them to the mail receiving server. The mail receiving server can receive emails delivered by the mail sending server and send them to the receiving mail client of the email, and so on.
[0071] The email content of an email may be content related to the information transmitted by the email, for example, the email content may include but is not limited to the body of the email and attachments, etc. It should be understood that the email content may be information in any form, for example, the email content may include but is not limited to information in the form of text, video, picture, and audio.
[0072] In this embodiment, when a request to view an email of a specified type is received, the email client can pull the email content of the email from the email server corresponding to the email in real time to avoid the email content being directly stored in the email client and causing the email content to be leaked. The email server can encrypt the email content of the email using an encryption key, and the email needs to be decrypted before the email content can be viewed, which can prevent the email content from being leaked when others obtain the email (such as when the pull is wrong). In step S320, the email content is decrypted based on the stored decryption key.
[0073] In one embodiment of the present application, the encryption key may be the identity information of the recipient of the email, for example, the decryption key may be the account number and / or password of the recipient of the email, etc. The decryption key may be the identity information of the current login account of the email client, for example, the decryption key may be the account number and / or password of the current login account of the email client, etc. Therefore, when the encryption key and the decryption key are the same, it means that the recipient of the email and the current login account of the email client are the same user, and the email transmission is correct, so the email content of the email can be decrypted without causing the email content to be leaked.
[0074] In one example of the present application, the email client can directly obtain the decryption key from the identity information of the currently logged-in account to improve the efficiency of the decryption process; in another example of the present application, when the email content needs to be decrypted, the email client can also obtain the decryption key from the user in real time. The user can input the decryption key through the input device of the terminal device (such as a keyboard, a touch screen, etc.), and the email client will then decrypt the email content according to the decryption key entered by the user, which can prevent others from maliciously stealing the account to obtain the email content of the email, thereby ensuring the security of the email content of the email.
[0075] It should be understood that "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0076] In step S330, if the email content is decrypted successfully, the email content is displayed.
[0077] In this embodiment, if the encryption key and the decryption key correspond to each other, that is, the recipient of the email and the current login account of the email client are the same user, the email content can be successfully decrypted to display the email content.
[0078] exist Figure 3 In the illustrated embodiment, upon receiving a request to view an email of a specified type, the email client can pull the email content of the email from the email server corresponding to the email in real time, wherein the email content has been encrypted by an encryption key. By pulling the email content of the email in real time, it is possible to prevent the email content of the specified type of email stored in the email client, thereby preventing the email content of the email from being leaked. Furthermore, by encrypting the email content of the email, it is possible to prevent the email content from being leaked even if it is pulled incorrectly, thereby ensuring the security of the email content.
[0079] In one embodiment of the present application, each time an email of a specified type is viewed, the email is decrypted, and when the viewing is completed, the email is restored to an encrypted state to prevent others from viewing the email content of the specified type through the user's email client, thereby avoiding leakage of the email content.
[0080] In another embodiment of the present application, the email of a specified type may be decrypted when the email is viewed for the first time. After the viewing is completed, the email of the specified type is no longer restored to the encrypted state, thereby improving the viewing efficiency of the email when it is viewed again and improving the user experience.
[0081] based on Figure 2 and Figure 3 The embodiment shown, Figure 4 The method for processing an email according to an embodiment of the present application further includes a flowchart of extracting email content. Figure 4 In the illustrated embodiment, pulling the email content of the email from the email server corresponding to the email includes at least steps S410 to S430, which are described in detail as follows:
[0082] In step S410, the identity information of the mail client is encrypted by using the certificate issued by the mail server to obtain encrypted identity information.
[0083] The certificate may be information issued by the mail server and used to indicate that the mail client has passed security authentication. If the mail client has a certificate issued by the mail server, it means that the mail client has passed security authentication, and the mail client is allowed to pull the mail content of the specified type of email.
[0084] The identity information of the mail client may be information related to the mail client. For example, the identity information of the mail client may include but is not limited to the name and version number of the mail client.
[0085] In this embodiment, the mail client encrypts the identity information of the mail client according to the certificate issued by the mail server to obtain the encrypted identity information of the mail client, so that the certificate owned by the mail client is associated with the identity information of the mail client.
[0086] In step S420, a pull request for the email is generated, wherein the pull request includes the encrypted identity information.
[0087] In this embodiment, a pull request for the email is generated based on the encrypted identity information of the email client. It should be noted that the pull request may include identification information of the email that the email client needs to pull to avoid incorrect pulling of the email. In one example of the present application, the identification information of the email may be the number information of the email, such as No.123456, etc.; in another example of the present application, the identification information of the email may also be information generated based on the sending and receiving information of the email (such as sender and receiver information, sending and receiving time information, etc.), and the present application does not make any special limitation on this.
[0088] In step S430, the pull request is sent to the mail server, and the mail content returned by the mail server after verifying the encrypted identity information is received.
[0089] In this embodiment, the mail client sends a pull request to the mail server to pull the email content of the email from the mail server. After receiving the pull request, the mail server obtains the encrypted identity information of the mail client from the pull request to verify the encrypted identity information of the mail client and determine whether the mail client meets the requirements for protecting the email content of the specified type of email. If the verification is successful, the mail server returns the email content of the email that the mail client wants to pull to the mail client, and the mail client receives the email content returned by the mail server and displays it; if the verification fails, that is, the mail client does not meet the requirements for protecting the email content of the specified type of email, the mail server does not return the email content to the mail client.
[0090] In one embodiment of the present application, after receiving the encrypted identity information sent by the mail client, the mail server decrypts the encrypted identity information to obtain the identity information of the mail client. The mail server matches the identity information of the mail client with a set client set, wherein the client set includes the identity information of the mail client that has passed the security authentication. If the identity information of the mail client received by the mail server exists in the client set, it means that the mail client has passed the authentication and can pull the email content of the specified type of email.
[0091] It should be noted that if the email client is a web version, the email client should be prohibited from pulling email contents of specified types of emails from the email server, because the web version of the email client runs based on the browser, and the plug-ins or functions of the browser may cause the email contents of specified types of emails to be leaked, making it difficult to protect the email contents of specified types of emails.
[0092] exist Figure 4 In the illustrated embodiment, when the mail client pulls the content of a specified type of email, a pull request for the email is generated based on the encrypted identity information of the mail client, and the pull request is sent to the mail server. The mail server obtains the encrypted identity information of the mail client based on the received pull request, and verifies the encrypted identity information. If the verification is successful, the email content of the email is returned to the mail client, which can prevent the email content of the specified type of email from being pulled by a mail client that does not meet the requirements for protecting the email content, resulting in the leakage of the email content.
[0093] In one embodiment of the present application, the mail client can be security authenticated according to the functions of the mail client. If the mail client does not have the function of protecting the mail content of the email (for example, displaying the type identification of the specified type of email in the mail client's receiving list, and prohibiting the display of the summary information of the specified type of email in the receiving list, etc.), it means that the mail client cannot protect the mail content of the specified type of email, so the mail client cannot pass the security authentication and cannot pull the content of the specified type of email from the mail server. If the mail client passes the security authentication, the mail server issues a certificate to the mail client.
[0094] It should be noted that since the functions of the same version of mail clients are the same, security authentication can be performed only for different versions of mail clients. The certificate issued by the mail server is valid for the same version of mail clients, and there is no need to perform security authentication repeatedly.
[0095] based on Figure 2 and Figure 3 The embodiment shown, Figure 5 A schematic diagram of a process for displaying email content is shown in the email processing method according to an embodiment of the present application. Figure 5 In the illustrated embodiment, displaying the email content at least includes steps S510 to S520, which are described in detail as follows:
[0096] In step S510, watermark prompt information is generated according to the identity information of the current account of the email client.
[0097] The current account may be the account currently logged in by the mail client, and the information of the current account may be identity information related to the current account. For example, the information of the current account may be the name, nickname or account number of the user corresponding to the current account.
[0098] The watermark prompt information may be information used to prompt the user to protect the email content of the email of a specified type that the user is viewing.
[0099] In this embodiment, when a request to view an email of a specified type is received, information of the current account of the email client is obtained, and watermark prompt information is generated based on the information of the current account. For example, when user A is viewing an email of a specified type, a watermark prompt information "XXX is reading this email, please pay attention to information security matters" is generated based on user A's identity information (such as user A's name), etc.
[0100] In step S520, when displaying the email content, the watermark prompt information is displayed on the email content display interface.
[0101] The mail content display interface may be an interface for displaying the body text or attachments of an email.
[0102] In this embodiment, when a user is viewing the email content of a specified type of email, a watermark prompt information is displayed at any specified displayable position on the email content display interface. The watermark prompt information can remind the user of the importance of the email content being viewed and require the user to protect the email content, such as prohibiting the user from forwarding, replying, downloading or taking screenshots of the email content, etc., to ensure the security of the email content.
[0103] In one embodiment of the present application, an expiration date may be set for a specified type of email, and the watermark prompt information may include the expiration date prompt information for the specified type of email. For example, the expiration date prompt information may be "This email will expire in 7 days", etc., to remind the user of the expiration date of the specified type of email, making it easier for the user to control the expiration date.
[0104] based on Figure 2 and Figure 3 The embodiment shown, Figure 6 A schematic diagram of a process for obtaining operation data is shown in a method for processing an email according to an embodiment of the present application. Figure 6 In the illustrated embodiment, the method for processing an email for obtaining operation data includes at least steps S610 to S630, which are described in detail as follows:
[0105] In step S610, during the process of displaying the email content, operation data for the email content is detected.
[0106] The operation data for the email content may be data related to the operation of the user when viewing the email content.
[0107] In this embodiment, when a user is viewing the content of an email, the email client can detect the user's operations on the email content (such as viewing, copying, or taking screenshots, etc.) and obtain data related to the user's operations (such as the time when the user viewed the email content, the IP address, or the number of times the user viewed the same specified type of email, etc.).
[0108] In step S620, if the operation data contains risk data, risk warning information is generated.
[0109] Among them, risk data can be operational data that makes the email content at risk of leakage. For example, when viewing the email content of a specified type of email, the email client detects operations such as screenshots, copies, or multiple views, or the current IP address is not a commonly used address, etc., which indicates that the risk of leakage of the email content is high.
[0110] The risk warning information may be information for warning the sender of an email of a specified type.
[0111] In this embodiment, based on the operation data on the email content detected by the email client, if the operation data on the email content contains risk data, risk warning information is generated based on the risk data, wherein the risk warning information may include but is not limited to the type of operation (such as screenshot, copy, etc.), the time of the operation, the number of operations, etc.
[0112] In step S630, the risk warning information is sent to the sender of the email.
[0113] In one embodiment of the present application, the risk warning information can be sent to the sender of the email in the form of an email, that is, the risk warning information is sent to the sender's mailbox for review, thereby realizing a risk warning; in another embodiment of the present application, the risk warning information can also be sent to the sender's phone number (for example, in the form of text messages), social account (for example, in the form of QQ messages or WeChat messages, etc.) or other contact methods for communication, so that the sender of the email can timely manage the leakage risk of specified types of emails without logging into the mailbox.
[0114] exist Figure 6 In the illustrated embodiment, it is detected whether the operation data of the email content of a specified type of email contains risk data. If the operation data contains risk data, a corresponding risk warning information is generated, and then the risk warning information is sent to the sender of the email, so that the sender of the email can promptly manage the leakage risk of the specified type of email, and promptly know who, when and what operation caused the increased leakage risk of the specified type of email.
[0115] based on Figure 6 In the embodiment shown, in one embodiment of the present application, the email processing method further includes:
[0116] In response to a request to view the operation data of the sent email of the specified type, the operation data related to the sent email of the specified type is displayed on the interface.
[0117] The sent emails of the specified type may be emails of the specified type that have been sent historically by the current account of the mail client.
[0118] In this embodiment, when a request for viewing risk data of a sent email of a specified type is received, the operation data related to the sent email of the specified type is displayed on the interface for the user to view, so that the user can perform leakage risk control on the email of the specified type that he has sent. For example, as shown in Table 1:
[0119]
[0120]
[0121] Table 1 Operation data information table
[0122] As shown in the above table, an operation data information table is generated based on the operation data related to the specified type of email sent by the user, and the operation data information table may include but is not limited to the email / attachment name, the recipient of the email, the viewing time, the viewing location, and the potential security risk, etc. In this embodiment, different potential security risk levels can be set according to different operations of the recipient. For example, if the user normally views the specified type of email, the potential security risk level is low; if the user views the specified type of email at an uncommon address, the potential security risk level is high, and so on.
[0123] based on Figure 2 and Figure 3 The embodiment shown, Figure 7 A schematic diagram of a process of viewing emails is shown in the email processing method according to an embodiment of the present application. Figure 7 In the illustrated embodiment, the email processing method for viewing emails at least includes steps S710 to S720, which are described in detail as follows:
[0124] In step S710, during the process of displaying the email content, downloading, forwarding or replying to the email content is prohibited.
[0125] In this embodiment, when the email content of a specified type of email is displayed, the user is prohibited from downloading, forwarding or replying to the email content, thereby preventing the email content of the specified type from further spreading, thereby reducing the risk of leakage of the email content.
[0126] In one embodiment of the present application, function buttons such as download, forward, and reply may not be displayed on the content display interface of a specified type of email, so that users viewing the specified type of email cannot spread the email content of the email, thereby reducing the risk of leakage of the email content and thereby ensuring the security of the email content.
[0127] In step S720, upon receiving an instruction indicating that the viewing of the email is complete, the cache information of the email is deleted.
[0128] In one embodiment of the present application, the detection of whether the email is viewed completely can be performed by detecting whether a specific area (such as a "close" button, etc.) on the email content display interface is triggered to determine whether the viewing is complete. If it is detected that the specific area on the email content display interface is triggered, it indicates that the viewing is complete, and the email content display interface of the specified type of email is closed.
[0129] When receiving the instruction to complete the email viewing, the cache information related to the email is deleted. It should be understood that the cache information related to the email may include the cache information of the email in the terminal device and the cache information of the email in the mail client, etc.
[0130] exist Figure 7 In the illustrated embodiment, after finishing viewing an email of a specified type, the cached information related to the email is deleted, thereby preventing the user or others from obtaining the content of the email through the cached information of the terminal device or email client, thereby prohibiting the user or others from saving or disseminating the email content of the email, thereby reducing the risk of leakage of the email content of the specified type of email.
[0131] based on Figure 2 In the embodiment shown, in one embodiment of the present application, the information carried by the email includes the validity period of the email, and the email processing method further includes:
[0132] If it is determined that the email has expired according to the validity period of the email, a prompt message indicating that the email has expired is displayed in the recipient list.
[0133] The validity period may be a period during which the email content of the specified type of email is allowed to be viewed, for example, the validity period of the email may be 3 days, 5 days or 7 days, etc. If the validity period of the specified type of email has expired, the email content of the expired specified type of email is prohibited from being viewed, so as to protect the email content of the email.
[0134] In this embodiment, if it is determined that the email has expired based on the validity period of the email, a prompt message indicating that the email has expired is displayed at the position corresponding to the email in the recipient list of the email client, such as "This email has expired", etc., so that the recipient of the email can know that the email has expired without viewing the email, thereby facilitating the recipient to know the current status of the email.
[0135] In one embodiment of the present application, the existence time of an email of a specified type may be compared with the validity period of the email. If the existence time of the email is greater than the validity period of the email, it indicates that the email has expired.
[0136] In one example of the present application, the existence time of an email can be calculated from the time the email is sent. For example, the sender of the email sends the email at 17:00 on 2019.08.16, then the existence time of the email is calculated from 17:00 on 2019.08.16; in another embodiment of the present application, the existence time of the email can also be calculated from the time when the email is received by the recipient. For example, the sender of the email sends the email at 17:00 on 2019.08.16, but the recipient of the email receives the email at 19:00 on 2019.08.16, then the existence time of the email is calculated from 19:00 on 2019.08.16.
[0137] The current time can be subtracted from the sending timestamp or receiving timestamp of the email to obtain the existence time of the email. For example, if the current time is 19:00 on 2019.09.20 and the receiving timestamp of the email is 19:00 on 2019.09.16, then the existence time of the email is four days (20-16=4), and the corresponding validity period of the email is 3 days. Since 4>3, the email has expired.
[0138] Based on the above embodiment, in one embodiment of the present application, the email processing method further includes:
[0139] If the email has expired, when a request to view the email is received, it is prohibited to send a pull request for the email to the email client, and an expiration prompt message is displayed on the email content display interface of the email, and the content and summary of the email are not displayed.
[0140] Among them, the summary of the email can be the summary information of the email content. Based on the summary of the email, certain information about the email content can be obtained. For example, the summary of the email can be the subject of the email, the file name of the attachment, etc. The summary of the email can also be keyword information extracted from the content of the email, and so on.
[0141] In this embodiment, if it is detected that an email has expired, then upon receiving a request for an expired email, the email client is prohibited from sending a pull request for the expired email, so that the email client cannot obtain the email content of the expired email of the specified type from the email server, thereby protecting the email content of the expired email of the specified type.
[0142] The expired email message (e.g., "This email has expired") is displayed on the email content display interface of the expired email, so that the user can know the status information of the email, that is, whether the email has expired. The email content and summary are not displayed on the email content display interface of the email, so that the user can no longer obtain the email content of the expired email, so as to protect the email content of the expired email and prevent the email content of the expired email from being leaked.
[0143] Based on the above embodiment, in another embodiment of the present application, the email processing method further includes:
[0144] If the email has expired, when a request to view the email is received, an expiration reminder message is displayed on the email content display interface of the email according to the indication information returned by the mail server after the email has expired, and the content and summary of the email are not displayed.
[0145] The indication information may be information that the mail server indicates to the mail client that the email of the specified type has expired, and the indication information may include information about the expired email of the specified type.
[0146] In this embodiment, if a request to view an expired email is received, a pull request for the email is sent to the mail server. The mail server returns an indication that the email has expired to the mail client based on the pull request of the mail client. The mail client displays an expiration prompt message on the email content display interface of the email based on the indication message to prompt the user with status information of the email, and the content and summary of the email are not displayed on the email content display interface of the email to prevent the user from obtaining the email content of the expired email, thereby protecting the email content of the expired email.
[0147] In one embodiment of the present application, when an email of a specified type has expired, the mail server storing the email may delete the email content of the email and save the sending and receiving record information of the email, wherein the sending and receiving record information of the email may be information generated based on the sender and receiver information, sending and receiving time information and summary of the email, and the sending and receiving record information may include but is not limited to the sender information, receiver information, sending time, receiving time and summary of the email, etc.
[0148] Deleting the email content of the expired email of the specified type from the email server can prevent the email content of the specified type from being leaked under special circumstances (such as when the email server is maliciously hacked, etc.). And saving the sending and receiving record information of the email can be used as the basis for the existence of the email. Compared with deleting all the information of the email of the specified type, a certain amount of information of the email can be obtained based on the stored sending and receiving record information, which is convenient for subsequent litigation evidence, etc.
[0149] After the mail server deletes the email content of the expired email, it can generate indication information that the email has been deleted. After receiving the pull request for the email sent by the email client, it returns the indication information that the email has been deleted to the email client. According to the indication information, the email client can display the expiration prompt information on the email content display interface of the email, but does not display the email content and summary of the email.
[0150] based on Figure 2 The embodiment shown, Figure 8 A schematic diagram of a process of creating an email is shown in the email processing method according to an embodiment of the present application. Figure 8 In the illustrated embodiment, the email processing method for creating an email includes at least steps S810 to S830, which are described in detail as follows:
[0151] In step S810, if a request for creating an email of a specified type is received, an editing interface for the email validity period is displayed.
[0152] The editing interface of the validity period of the email may be an editing interface for editing the validity period of an email of a specified type. The user may edit the validity period of an email of a specified type in the editing interface.
[0153] In one embodiment of the present application, if a request to create an email is received, a mail type list is displayed on the interface, wherein the mail type list may include information on the types of emails that can be created, for example, the mail type list may include mailbox types such as important mail, ordinary mail, private mail, and public mail. The user can select from the mail type list to create an email of the corresponding type.
[0154] If the user selects a specified type (such as important emails or private emails, etc.) in the email type list, a creation request for the specified type of email is sent. After receiving the creation request, the email client displays an editing interface for the email validity period on the interface for the user to edit the validity period of the specified type of email.
[0155] In step S820, the validity period information of the email input in the editing interface is received.
[0156] In one embodiment of the present application, the editing interface of the email validity period may include multiple validity periods for users to select (for example, 1 day, 3 days, 5 days or 7 days, etc.), and the user can determine the validity period of the email by clicking on the corresponding validity period. For example, if the user clicks on the validity period of "1 day", the validity period of the specified type of email created is determined to be 1 day, and so on.
[0157] In another embodiment of the present application, the editing interface of the validity period of the email may also include a validity period input box for the user to input, and the user may enter the required validity period in the validity period input box to determine the validity period of the created email. For example, if the user enters "3" in the validity period input box, the validity period of the created email is determined to be 3 days, and so on.
[0158] In step S830, the designated type and the validity period information are added to the created email.
[0159] In one embodiment of the present application, the mail type and validity period information can be associated with the created email, and identification information can be generated according to the mail type and validity period information selected by the user, and the identification information is added to the data stream of the created email, so that the identification information can be transmitted together with the created email. During the transmission process, the mail server and the mail client receiving the email can determine the mail type and validity period of the email according to the identification information to protect the mail content of the specified type of email. For example, the letter corresponding to "important mail" is A, and the validity period of the email (for example, 3 days) is converted into a four-digit binary sequence, and the identification information of the email is generated according to the letter and the binary sequence, so the identification information of the email with a validity period of three days and a mail type of "important mail" can be A0011, and the identification information is added to the data stream of the email, so that in subsequent transmissions, the mail type and validity period of the transmitted email can be determined according to the identification information.
[0160] exist Figure 8 In the illustrated embodiment, in response to a request to create an email of a specified type, an editing interface for the email validity period is displayed, and the user can enter the validity period information of the email to be created in the editing interface for the email validity period, and then add the email type and validity period of the email to the created email to facilitate identification in subsequent transmissions.
[0161] based on Figure 8 The embodiment shown, Fig. 9 A schematic diagram of a process of sending an email is shown in the method for processing an email according to an embodiment of the present application. Fig. 9 In the embodiment shown, the email processing method for sending an email includes at least steps S910 to S920, which are described in detail as follows:
[0162] In step S910, if a request to send the created email is received, the legitimacy of the mail server corresponding to the created email is verified.
[0163] The legitimacy verification may be a verification process for detecting whether the mail server meets the requirement for protecting the mail content of a specified type of email.
[0164] In this embodiment, when a request to send an email of a specified type is received, in order to protect the email content of the specified type of email, it is necessary to verify the legitimacy of the mail server corresponding to the email to determine whether the mail server corresponding to the email meets the requirements for protecting the email content of the specified type of email. It should be understood that the mail server corresponding to the email can be the mail server corresponding to the recipient of the email, and the recipient of the email can pull the email from its corresponding mail server. According to actual implementation needs, mailbox users within a certain range such as the same region (such as a province, city, etc.) or the same enterprise can be divided into the same mail server, and this application does not make special restrictions on this.
[0165] In step S920, if the legitimacy verification of the mail server is passed, the created email is sent to the mail server for delivery by the mail server.
[0166] In this embodiment, if the mail server passes the legitimacy verification, it means that the mail server meets the requirements for protecting the email content of the specified type of email, so the created email of the specified type can be sent to the mail server for delivery through the mail server.
[0167] exist Fig. 9 In the embodiment shown, when sending an email of a specified type, the mail server corresponding to the email is verified for legitimacy, and it can be determined whether the mail server meets the requirements for protecting the email content of the specified type of email. If the mail server passes the legitimacy verification, the created email is sent to the mail server for delivery. This can prevent the email of the specified type from being delivered by a mail server that has not passed the legitimacy verification, thereby reducing the risk of leakage of the email content of the specified type of email.
[0168] based on Fig. 9 The embodiment shown, Fig.10 A schematic diagram of a process for verifying the legitimacy of a mail server is shown in the method for processing an email according to an embodiment of the present application. Fig.10 In the embodiment shown, the email processing method performs legitimacy verification on the email server, which includes at least steps S1010 to S1030, which are described in detail as follows:
[0169] In step S1010, identification information of the mail server is obtained.
[0170] The identification information of the mail server may be information uniquely corresponding to the mail server. For example, the identification information of the mail server may include but is not limited to the domain name, IP address and other information related to the identity of the mail server.
[0171] In this embodiment, the mail server corresponding to the email can be determined based on the recipient information of the created email of a specified type (such as the recipient's email account, etc.), and the identification information of the mail server can be obtained.
[0172] In step S1020, the identification information of the mail server is matched with a set mail server set, wherein the mail server set includes the identification information of the authenticated mail servers.
[0173] The mail server set may be pre-set and contain identification information of authenticated mail servers, that is, mail servers whose identification information exists in the mail server set all meet the requirement of protecting the mail content of designated types of emails.
[0174] In this embodiment, the identification information of the mail server may be matched one by one with the identification information in the mail server set to determine whether the identification information of the mail server exists in the mail server set.
[0175] In step S1030, if the mail server set includes the identification information of the mail server, it is determined that the legitimacy verification of the mail server is passed.
[0176] In this embodiment, the identification information of the mail server is matched with the identification information of the authenticated mail servers contained in the mail server set. If the identification information of the mail server is the same as any identification information contained in the mail server, it means that the mail server set contains the identification information of the mail server, that is, the mail server has passed the authentication, and therefore the created email of the specified type can be sent to the mail server for delivery.
[0177] exist Fig.10 In the illustrated embodiment, the identification information of the authenticated mail servers is collated to generate a mail server set. When the legitimacy of the mail server is verified, the identification information of the mail server can be matched with the identification information contained in the mail server set. If the match is successful, it is determined that the mail server has passed the authentication and meets the requirements for protecting the specified type of emails. The security of the mail server corresponding to the specified type of emails can be guaranteed, and the verification is performed according to the pre-set mail server set, without the need for cumbersome verification steps, thereby improving the verification efficiency.
[0178] Based on the technical solution of the above embodiment, the following introduces a specific application scenario of an embodiment of the present application:
[0179] Please refer to Fig.11 , Fig.11 The following is a schematic diagram showing an application scenario of a method for processing an email according to an embodiment of the present application. Fig.11 In the application scenario shown, a user can create an email of a specified type through an email client 1110. When the user needs to send an email of the specified type, the email of the specified type can be first sent to the email sending server 1120, and the email sending server 1120 delivers the email to the email receiving server. During the delivery process of the email sending server, the email sending server verifies the legitimacy of the email receiving server. If the email receiving server is a credit email receiving server 1130 (i.e., a certified email server), it is allowed to deliver emails of the specified type to the credit email receiving server 1130. If the email receiving server is an ordinary email receiving server 1140 (i.e., an uncertified email server), it is prohibited to deliver emails of the specified type to the ordinary email receiving server 1140, so as to prevent the email content of the email of the specified type from being leaked due to the low security of the email receiving server.
[0180] When the trusted mail receiving server 1130 receives an email of a specified type, the mail client may request to pull the email content of the email of the specified type from the trusted mail receiving server 1130. When receiving a pull request for an email of a specified type from a mail client, the trusted mail receiving server 1130 may verify the mail client according to the information of the mail client that initiated the pull request (i.e., the identity information of the mail client). If the mail client is a trusted mail client 1150 (i.e., a mail client that has passed the security authentication), the trusted mail client 1150 is allowed to pull the email content of the email of the specified type from the trusted mail server 1130; if the mail client is an untrusted mail client 1160 (i.e., a mail client that has not passed the security authentication), the untrusted mail client 1160 is prohibited from pulling the content of the email of the specified type from the trusted mail receiving server 1130. If the trusted mail receiving server 1130 receives a request for pulling emails of a specified type sent by the Web version mail client 1170, the Web version mail client 1170 is prohibited from pulling the email content of the specified type of email from the trusted mail receiving server 1130. By verifying the mail client, the mail client can meet the requirement for protecting the email content of the specified type of email, thereby ensuring the security of the email content of the specified type of email.
[0181] After the mail sending server 1120 delivers the specified type of email, the delivery status of the email can be reported to the security monitoring server 1180, which will record and store it for subsequent legal risks and litigation. In addition, the credit mail client 1150 can collect the operation data of the user when viewing the email content of the specified type of email, and report the operation data to the security monitoring server 1180 for storage. The security monitoring management platform 1190 can communicate with the security monitoring server 1180, and the user can query the operation data stored in the security monitoring server 1180 through the security monitoring management platform 1190 to know the operation data related to the specified type of email sent by the user, so as to facilitate the user to perform risk management and control of the specified type of email.
[0182] Based on the technical solution of the above embodiment, Figures 12 to 18 FIG. 1 is a schematic diagram of a terminal interface of an email processing method applied to an embodiment of the present application. Fig.12 As shown, when a user request to create an email is received, an email type list 1210 is displayed on the interface, and the user can create an email of the corresponding email type by clicking the corresponding email type on the email type list 1210 (for example, clicking "Important Email").
[0183] like Fig.13 As shown, in response to the user selecting "Important Email" in the email type list 1210, it is determined that the email type to be created by the user is important email (as shown in 1310 in the figure). Since "Important Email" is an email of a specified type, an editing interface 1320 for the email validity period is displayed on the interface. The user can determine the validity period of the created email by clicking on the corresponding validity period. For example, if the user clicks "Four Days", the validity period of the created email is four days, and so on.
[0184] like Fig.14 As shown, when the mail client receives an email of a specified type, the type identifier of the email is displayed in the position corresponding to the email in the recipient list (for example, as shown in 1410 in the figure, the type identifier of the email of the specified type is displayed as "internal sensitive email"). The user can know the importance of the email based on the type identifier without viewing the email content of the email. In addition, the summary information of the email (such as the subject of the email, etc.) is prohibited from being displayed in the recipient list, so that the user cannot obtain information related to the email content of the email from the summary information of the email, thereby ensuring the security of the email content of the email. When the email of the specified type has expired, the type identifier can also be displayed accordingly (for example, as shown in 1420 in the figure, the type identifier of the expired email of the specified type is displayed as "internal sensitive email has expired"), so that the user can understand the status information of the email of the specified type in the recipient list, that is, whether the email has expired.
[0185] like Fig.15 and Fig.16 As shown, when a viewing request for a specified type of email is received, a watermark prompt information is generated according to the information of the current account of the email client, and the watermark prompt information is displayed on the email content display interface (such as the text display interface or the attachment preview interface, etc.) of the specified type of email. For example, as shown in 1510 and 1610 in the figure, the watermark prompt information can be "XXX is reading this email, please pay attention to information security matters" to remind the user of the importance of the email being viewed, and the user should protect the email content of the email. It should be noted that the watermark prompt information can also include a validity period prompt for the specified type of email. For example, as shown in 1520 in the figure, the validity period prompt for the email (such as "the email will expire in 7 days") can be displayed on the email content display interface of the specified type of email, so that the user can understand the validity period of the specified type of electronic time when viewing the specified type of email.
[0186] like Fig.17and Fig.18 As shown, when an email of a specified type has expired, when a request to view an email of the specified type that has expired is received, an expiration prompt message is displayed on the email content display interface of the email of the specified type that has expired (for example, as shown in 1710 and 1810 in the figure, "The email has expired and cannot be read" or "The attachment has expired and cannot be viewed" is displayed on the email content display interface), and the email content and summary (as shown in 1720 in the figure) of the email are not displayed. This makes it impossible for the user to obtain the email content of the email of the specified type that has expired, so as to protect the email content of the email.
[0187] The following describes an embodiment of the device of the present application, which can be used to execute the method for processing emails in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method for processing emails in the above embodiment of the present application.
[0188] Fig.19 A block diagram of an email processing device according to an embodiment of the present application is shown.
[0189] Reference Fig.19 As shown, according to an embodiment of the present application, an email processing device includes:
[0190] Receiving module 1910, used for receiving emails;
[0191] An acquisition module 1920, configured to acquire the type of the email from the information carried in the email;
[0192] The processing module 1930 is used to display the type identifier of the email in the receiving list of the email client if the type of the email is a specified type, and prohibit the display of the summary information of the email in the receiving list.
[0193] In some embodiments of the present application, based on the above scheme, the processing module 1930 is further configured to: when receiving a request to view the email, pull the email content of the email from the email server corresponding to the email, and encrypt the email content with an encryption key; and decrypt the email content based on the stored decryption key; if the email content is successfully decrypted, display the email content.
[0194] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: encrypt the identity identification information of the email client through the certificate issued by the mail server to obtain encrypted identity information; and generate a pull request for the email, wherein the pull request includes the encrypted identity information; and then send the pull request to the mail server, and receive the email content returned by the mail server after verifying the encrypted identity information.
[0195] In some embodiments of the present application, based on the above solution, the processing device further includes:
[0196] A generating module, used to generate watermark prompt information according to the information of the current account of the email client;
[0197] The display module is used to display the watermark prompt information on the email content display interface when displaying the email content.
[0198] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: detect operation data for the email content during the display of the email content; if the operation data contains risk data, generate risk warning information; and send the risk warning information to the sender of the email.
[0199] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: prohibit downloading, forwarding or replying to the email content during the display of the email content; and delete the cached information of the email when receiving an instruction to complete viewing the email.
[0200] In some embodiments of the present application, based on the aforementioned scheme, the information carried by the email includes the validity period of the email; the processing module 1930 is also configured to: if it is determined that the email has expired based on the validity period of the email, a prompt message indicating that the email has expired is displayed in the recipient list.
[0201] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured as follows: if the email has expired, then upon receiving a request to view the email, it is prohibited to send a pull request for the email to the mail server, and an expiration prompt message is displayed on the email content display interface of the email, and the email content and summary of the email are not displayed.
[0202] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: if the email has expired, then when a request to view the email is received, an expiration prompt message is displayed on the email content display interface of the email according to the indication information returned by the mail server after the email has expired, and the email content and summary of the email are not displayed.
[0203] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: if a creation request for an email of a specified type is received, display an editing interface for the email validity period; receive the validity period information of the email entered in the editing interface; and add the specified type and the validity period information to the created email.
[0204] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: if a request to send the created email is received, the legitimacy of the mail server corresponding to the created email is verified; if the legitimacy verification of the mail server is passed, the created email is sent to the mail server for delivery by the mail server.
[0205] In some embodiments of the present application, based on the aforementioned scheme, the processing module 1930 is also configured to: obtain the identification information of the mail server; match the identification information of the mail server with a set mail server set, wherein the mail server set contains the identification information of a mail server that has passed the authentication; if the mail server set contains the identification information of the mail server, it is determined that the legitimacy verification of the mail server has passed.
[0206] Fig. 20 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown.
[0207] It should be noted that Fig. 20 The computer system of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0208] like Fig. 20As shown, the computer system includes a central processing unit (CPU) 2001, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 2002 or the program loaded from the storage part 2008 to the random access memory (RAM) 2003, such as executing the method described in the above embodiment. In RAM 2003, various programs and data required for system operation are also stored. CPU 2001, ROM 2002 and RAM 2003 are connected to each other through bus 2004. Input / output (I / O) interface 2005 is also connected to bus 2004.
[0209] The following components are connected to the I / O interface 2005: an input section 2006 including a keyboard, a mouse, etc.; an output section 2007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 2008 including a hard disk, etc.; and a communication section 2009 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 2009 performs communication processing via a network such as the Internet. A drive 2010 is also connected to the I / O interface 2005 as needed. A removable medium 2011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 2010 as needed so that a computer program read therefrom is installed into the storage section 2008 as needed.
[0210] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 2009, and / or installed from a removable medium 2011. When the computer program is executed by a central processing unit (CPU) 2001, various functions defined in the system of the present application are executed.
[0211] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0212] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0213] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0214] As another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.
[0215] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0216] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0217] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0218] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for processing an email, characterized in that: include: Receive emails; Acquire the type of the email from the information carried by the email, where the type of the email is classification information for classifying emails according to the importance of email contents; If the type of the email is a specified type, the type identifier of the email is displayed at a position corresponding to the email in the email list of the email client, and the sending and receiving information of the email is displayed in the email list, and the summary information of the email is prohibited from being displayed; the type identifier of the email is used to remind the importance of the email content of the email; When receiving a request to view the email, encrypt the identity information of the email client through a certificate issued by a mail server corresponding to the email to obtain encrypted identity information, wherein the certificate is used to indicate that the email client has passed security authentication, wherein the mail server is a server authenticated by a mail sending server; Generating a pull request for real-time pulling of the email content of the email, wherein the pull request includes the encrypted identity information; Sending the pull request to the mail server so that the mail server verifies the encrypted identity information and determines whether the mail client meets the requirement of protecting the mail content of the specified type of email; Receiving email content returned by the email server after verifying the encrypted identity information, the email content being encrypted using an encryption key; Decrypting the email content based on the stored decryption key; If the email content is decrypted successfully, the email content is displayed.
2. The processing method according to claim 1, characterized in that: Also includes: Generate watermark prompt information according to the current account information of the email client; When displaying the email content, the watermark prompt information is displayed on the email content display interface.
3. The processing method according to claim 1, characterized in that: Also includes: In the process of displaying the email content, detecting operation data for the email content; If the operation data contains risk data, risk warning information is generated; The risk warning information is sent to the sender of the email.
4. The processing method according to claim 1, characterized in that: Also includes: During the display of the email content, it is prohibited to download, forward or reply to the email content; When receiving an instruction indicating that the viewing of the email is completed, the cache information of the email is deleted.
5. The processing method according to claim 1, characterized in that: The information carried by the email includes the validity period of the email; The processing method also includes: If it is determined that the email has expired according to the validity period of the email, a prompt message indicating that the email has expired is displayed in the recipient list.
6. The processing method according to claim 5, characterized in that: Also includes: If the email has expired, when a request to view the email is received, it is prohibited to send a pull request for the email to the email client, and an expiration prompt message is displayed on the email content display interface of the email, and the email content and summary of the email are not displayed.
7. The processing method according to claim 5, characterized in that: Also includes: If the email has expired, when a request to view the email is received, an expiration prompt message is displayed on the email content display interface of the email according to the indication information returned by the mail server after the email has expired, and the email content and summary of the email are not displayed.
8. The processing method according to claim 1, characterized in that: Also includes: If a request for creating an email of a specified type is received, an editing interface for the email validity period is displayed; Receiving validity period information of the email inputted in the editing interface; The designated type and the validity period information are added to the created e-mail.
9. The processing method according to claim 8, characterized in that: Also includes: If a request to send the created email is received, the legitimacy of the mail server corresponding to the created email is verified; If the legitimacy verification of the mail server is passed, the created email is sent to the mail server for delivery by the mail server.
10. The processing method according to claim 9, characterized in that: Verify the legitimacy of the mail server corresponding to the created email, including: Obtaining identification information of the mail server; Matching the identification information of the mail server with a set mail server set, wherein the mail server set includes the identification information of the authenticated mail server; If the mail server set includes the identification information of the mail server, it is determined that the legitimacy verification of the mail server is passed.
11. An electronic mail processing device, characterized in that: include: A receiving module, used for receiving emails; An acquisition module, used for acquiring the type of the email from the information carried by the email, wherein the type of the email is classification information for classifying the email according to the importance of the email content; a processing module, configured to display the type identifier of the email at a position corresponding to the email in the mail list of the mail client if the type of the email is a specified type, and to display the sending and receiving information of the email in the mail list, and prohibit displaying the summary information of the email; the type identifier of the email is used to remind the importance of the email content of the email; The processing module is also configured to: upon receiving a request to view the email, encrypt the identity information of the email client through the certificate issued by the email server corresponding to the email to obtain the encrypted identity information, wherein the certificate is used to indicate that the email client has passed the security authentication, wherein the email server is a server authenticated by the email sending server; generate a pull request for real-time pulling of the email content of the email, wherein the pull request includes the encrypted identity information; send the pull request to the email server so that the email server verifies the encrypted identity information and determines whether the email client meets the requirements for protecting the email content of the specified type of email; and receive the email content returned by the email server after verifying the encrypted identity information, wherein the email content is encrypted by an encryption key; decrypt the email content based on the stored decryption key; if the email content is decrypted successfully, display the email content.
12. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for processing an email according to any one of claims 1 to 10 is implemented.
13. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the email processing method according to any one of claims 1 to 10.
14. A computer program product, characterized in that The electronic device comprises a computer program carried on a computer-readable medium, wherein the computer program comprises a computer program for executing the electronic mail processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Secret mail protecting method and mail system
CN101115020A
Mail classifying method and apparatus
CN101488198A
Method and terminal for protecting user privacy information
CN101895607A
Method and system for sharing files
CN102204194A