Method and apparatus for processing email reading status
By embedding a tracking field containing a signature image link in emails, the challenge of tracking email reading status across systems was solved, enabling visualized querying and timely updates of email reading status, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE INTERNET CO LTD
- Filing Date
- 2024-10-08
- Publication Date
- 2026-05-29
AI Technical Summary
Existing email systems struggle to implement read receipt functionality in cross-organizational and cross-domain communications, making it difficult for senders to easily track the read status of emails.
A tracking field with a link to a signature image is embedded in the email. This field is updated after the email is read, recording and querying the reading status information, and displaying it in the signature image, thus enabling a visual query of the email reading status.
The sender can obtain the email reading status in a timely and accurate manner, which improves the user experience and enables cross-system email reading status tracking.
Smart Images

Figure CN119402462B_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of information technology, and in particular to a method and apparatus for processing email reading status. Background Technology
[0002] With the continuous development of communication technology, email has become an indispensable communication tool in people's daily life and work. The efficiency of email delivery and tracking feedback have become increasingly important. Ensuring that emails are effectively delivered and understanding the recipient's reading status has become of great significance.
[0003] Currently, existing email systems offer several solutions to let senders know whether their emails have been read by the target recipients. For example, they utilize read receipt functionality to automatically notify senders. However, the effectiveness of read receipt functionality depends on the support of the recipient's email system. Furthermore, for cross-organizational and cross-domain email communication, compatibility issues between different email systems often make read receipt functionality difficult to implement. Therefore, providing a more convenient and widely applicable solution for tracking email read status has become an urgent problem to be solved. Summary of the Invention
[0004] The purpose of one embodiment of this specification is to provide a method and apparatus for processing email reading status, so as to enable the sender to visualize and query the reading status of sent emails.
[0005] To solve the above-mentioned technical problems, one embodiment of this specification is implemented as follows:
[0006] Firstly, one embodiment of this specification provides a method for processing email reading status, including:
[0007] Access instructions to retrieve the read status of sent emails submitted by the sender;
[0008] The system queries the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field.
[0009] Send the retrieved reading status information to the sender.
[0010] Secondly, one embodiment of this specification provides another method for processing email reading status, including:
[0011] Obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read;
[0012] Obtain the reading status information of the sent email; update the reading status information based on the tracking field;
[0013] Based on the reading status information, the reading status is displayed in the signature image of the sent email.
[0014] Thirdly, one embodiment of this specification provides an apparatus for processing email reading status, comprising:
[0015] The instruction retrieval module is configured to retrieve access instructions submitted by the sender regarding the email reading status of sent emails.
[0016] The query module is configured to query the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field;
[0017] The information sending module is configured to send the queried reading status information to the sender.
[0018] Fourthly, one embodiment of this specification provides another apparatus for processing email reading status, including:
[0019] The instruction sending module is configured to obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read.
[0020] The information acquisition module is configured to acquire the reading status information of the sent email; the reading status information is updated based on the tracking field;
[0021] The display module is configured to display the reading status of the signature image of the sent email based on the reading status information.
[0022] Fifthly, another embodiment of this specification provides an email reading status processing apparatus, comprising: a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the steps of the email reading status processing method as described in the first aspect above.
[0023] In a sixth aspect, another embodiment of this specification provides another email reading state processing apparatus, comprising: a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the steps of the email reading state processing method as described in the second aspect above.
[0024] In a seventh aspect, this specification provides a computer-readable storage medium in another embodiment for storing computer-executable instructions that, when executed by a processor, implement the steps of the email reading state processing method described in the first aspect above.
[0025] Eighthly, in another embodiment of this specification, a different computer-readable storage medium is provided for storing computer-executable instructions that, when executed by a processor, implement the steps of the email reading state processing method as described in the second aspect above.
[0026] In a ninth aspect, this specification provides a computer program product in another embodiment, the computer program product including an email reading state processing program, the email reading state processing program being executed by a processor to implement the steps of the email reading state processing method as described in the first aspect above.
[0027] In a tenth aspect, this specification provides another computer program product in a further embodiment, the computer program product including an email reading state processing program, the email reading state processing program being executed by a processor to implement the steps of the email reading state processing method as described in the second aspect above.
[0028] This embodiment provides a method for processing the reading status of emails. When a sender queries the reading status of a sent email after it has been sent, the method follows an access instruction submitted by the sender. The sent email contains a signature image link that includes a tracking field, which is updated after the email has been read. The reading status information is updated based on this tracking field. The method then queries the reading status record table based on the tracking field and sends the retrieved information back to the sender. By utilizing the tracking field in the signature image link, the method achieves the tracking and updating of the email's reading status, enabling the sender to promptly obtain the read status of the email after it has been sent.
[0029] This embodiment provides another method for processing email reading status. When a sender queries the reading status of a sent email after sending it, the process begins by obtaining and sending the sender's access instruction for the sent email. Next, the sender obtains the reading status information, which is updated based on a tracking field. This tracking field is contained in the signature image link and updates after the sent email has been read. The tracking field accurately records the recipient's reading status, providing reliable reading status information to the sender. Finally, the reading status is displayed in the signature image of the sent email. By rendering and displaying the reading status indicator in the signature image, the sender can clearly and intuitively understand the reading status of the sent email based on the indicator. This allows the sender to receive the email reading status and also provides a visual display of the reading status, improving the user experience. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in one or more embodiments of this specification, the accompanying drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 A flowchart illustrating a method for handling email reading status as provided in one embodiment of this specification;
[0032] Figure 2 A schematic diagram of a signature provided for one embodiment of this specification;
[0033] Figure 3 This specification provides a flowchart of a method for handling email reading status in an email sending and receiving scenario, as an embodiment of the present specification.
[0034] Figure 4 A flowchart illustrating another method for handling email reading status as provided in one embodiment of this specification;
[0035] Figure 5 A schematic diagram of an email reading status processing device provided in one embodiment of this specification;
[0036] Figure 6 A schematic diagram of another email reading status processing device provided in one embodiment of this specification;
[0037] Figure 7A schematic diagram of the structure of an email reading status processing device provided in one embodiment of this specification;
[0038] Figure 8 This is a schematic diagram of another email reading status processing device provided as an embodiment of this specification. Detailed Implementation
[0039] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.
[0040] This specification provides an example of a method for handling email reading status:
[0041] Reference Figure 1 The diagram illustrates a process flowchart for processing email reading status according to this embodiment. The email reading status processing method provided in this embodiment specifically includes the following steps S102 to S106.
[0042] Step S102: Obtain the access instruction for the read status of the sent email submitted by the sender.
[0043] In practice, after sending an email, there may be a need to check the email reading status. Checking the email reading status includes obtaining information such as whether the email has been opened, when it was opened, and the number of readers in the case of mass emails. Here, the email reading status can be checked after receiving the sender's access instruction for the email reading status of the sent email.
[0044] The access command refers to an operation or command initiated by the sender through a user interface (such as an email client or webmail interface) to query the reading status of a specific sent email. Based on the access command, after obtaining relevant information about the email reading status, the sender can view information such as whether the email has been read, who read it, and the number of times it has been read.
[0045] Access to email reading status can be triggered in various ways. For example, you can select an email in the sent emails list and click the "View Reading Status" menu item, or click the badge number on the signature image in the email body to open the email reading status query function.
[0046] The email reading status reflects different stages of the entire process from sending the email to the recipient's reading. Specifically, the email reading status can include the following forms: ① status (email reading status) = 0, meaning the email is being delivered, indicating that the email is being sent and has not yet reached the recipient's email server; ② status = 1, meaning the email has been successfully delivered, indicating that the email has been successfully delivered to the recipient's email server, but has not yet been read by the recipient; ③ status = 2, meaning the email cannot connect to the server, indicating that the email may have encountered network problems during delivery and cannot connect to the recipient's email server; ④ status = 3, meaning the email has failed to deliver, indicating that the email may have failed to reach the recipient's email server for some reason, such as an invalid email address or rejection by the recipient's email server; ⑤ status = 4, meaning the email has been read, indicating that the recipient has opened the email and recorded the reading event in the email reading status record table based on the tracking fields in the email.
[0047] In practice, after sending an email, if the sender wants to check the read status of the sent email, they can do so based on an access command submitted by the sender on the user terminal. Specifically, a function button or menu item can be provided on the email client or web interface used by the sender to enable the query of the read status of sent emails. When the sender clicks the button or selects the menu item, the query of the email read status is triggered. After receiving the sender's operation, the user terminal generates an access command and sends it. After obtaining the sender's access command for the read status of the sent email submitted by the user terminal, subsequent query operations can be performed based on this command, allowing the sender to conveniently and quickly check the read status of the sent emails.
[0048] After the sender submits an instruction to access the read status of a sent email, the system retrieves this instruction and queries the read status based on it. The process of generating and sending emails is then described in detail below. Specifically, in one optional implementation of this embodiment, based on the sender's email composition operation, the following operations are performed:
[0049] Read the sender's signature data to generate a signature image and generate a link to the signature image;
[0050] Write the signature image link into the email body and write the preset tracking field into the email header information;
[0051] The preset tracking field is updated according to the type of the receiving domain corresponding to the recipient, and the email is assembled and sent.
[0052] The signature data refers to a series of personal information and settings used in the process of generating the email signature image. This information is used to build a personalized email signature image and to help track the reading status of emails in the subsequent process. The signature data includes, but is not limited to, information such as name, contact information, company position, signature template, and whether the email reading status tracking function is enabled.
[0053] The signature image refers to the image used in the email signature section. The signature image contains the sender's personal information, such as name, job title, and contact information, and this information can be rendered in the form of artistic fonts on a specific background image. For example, the signature image can be generated as follows: When the email composition page is loaded, signature data is automatically loaded. The signature data includes an interface for obtaining the signature background image (e.g., getSignImage()). This interface uses an image processing component to render the signature image, calls an image drawing component to draw the signature template image, and sets the font type of the artistic font in the signature based on stored font files. Finally, the signature image is output. The output signature image contains the signature template image and text information, displaying the text information in the signature, such as company title, email address, and contact information, on the signature image in a mixed text and image format. Figure 2 As shown.
[0054] The signature image link refers to the URL (Uniform Resource Locator) pointing to the actual network location of the signature image. This URL can be embedded in the email, and the signature image link also contains a tracking field to monitor and record the reading status of the email.
[0055] The preset tracking field refers to a tracking field placeholder generated before the email is sent, which is used to write the email body and email header information. The preset tracking field can be replaced with a specific tracking field or template tracking field before the email is sent, depending on the type of the receiving domain (internal domain or external domain) corresponding to the recipient.
[0056] In the actual execution process, when the sender begins to compose an email, the sender's signature data is read from the database, including but not limited to name, mobile phone number, company position, signature template, etc. The image processing component is used to generate a signature image based on the read signature data, and a link to the signature image is inserted into the email body. This signature image contains a preset tracking field, which is also written into the email header for parsing in subsequent processes. Multiple copies of the email are generated based on the recipient list, and the email is assembled separately for each recipient. After assembly, the email is sent.
[0057] In practical implementation, considering that recipients may be in different receiving domain environments, such as internal or external domains, in order to adapt to diversity and ensure the effectiveness of the tracking function for email reading status, the tracking fields can be adjusted according to different receiving domain types. In one optional implementation provided in this embodiment, the tracking fields are updated according to the type of the receiving domain corresponding to the recipient, including:
[0058] If the type of the receiving domain is an internal domain, the preset tracking field is updated to a template tracking field; the template tracking field is reserved for inserting the tracking field corresponding to the recipient;
[0059] If the type of the receiving domain is an external domain, the preset tracking field is updated to the tracking field corresponding to the recipient.
[0060] The internal domain refers to the email system within an organization, that is, the receiving domain of the recipient that is within the same organization as the sender's email system or network environment, such as email exchanges between employees within a company; the external domain refers to the email system on the external Internet, that is, the receiving domain of the recipient that is not within the same organization as the sender's email system or network environment, such as sending emails to non-corporate mailboxes.
[0061] The template tracking field refers to a special tracking field placeholder used for internal domain email processing. When an email is sent to an internal domain recipient, the signature image link in the email body contains the template tracking field, rather than the actual tracking field value. When the recipient receives the email later, the template tracking field is updated to the actual tracking field corresponding to the recipient, thereby optimizing the use of space resources while ensuring accurate tracking of email status.
[0062] In practice, when the recipient's receiving domain is an internal domain, the preset tracking field in the signature image link in the email body is modified to a template tracking field in the form of a template variable. This ensures that no matter how many internal domain recipients there are, only one unique single copy of the email is generated, thus saving storage space. When the recipient's receiving domain is an external domain, the preset tracking field in the signature image has already been replaced with the recipient's corresponding tracking field before the email is sent. That is, it is replaced with a fixed value of a tracking field. Therefore, different email copies are assembled for each external domain recipient, and the generated multiple email sending tasks are added to the delivery queue. Finally, multiple emails are delivered to the external domain target mail server.
[0063] In practical applications, multiple copies of the email body can be generated by iterating through the recipients and replacing the tracking fields in the signature image link multiple times. When generating different email copies, the tracking fields are not only included in the signature image link in the email body, but also written into the email header information. This allows the tracking fields to be retrieved from the email header information during subsequent email parsing, without having to parse the entire original email. Furthermore, the tracking fields included in the signature image link in the email body differ for different email copies. Specifically, for emails sent to internal domains, the tracking fields in the signature image link are template tracking fields in the form of template variables. Based on this, it can be ensured that only one unique single-copy email is generated regardless of the number of recipients, thus saving storage space. For emails sent to external domains, after updating the tracking fields in the signature image link, the updated tracking fields are embedded in the email. Therefore, different email copies are assembled for each recipient, and multiple sending tasks are generated to ultimately deliver multiple emails to the target mail server in the external domain.
[0064] For example, user A is composing an email to be sent to recipients in both internal and external domains. During the composition process, user A's signature data is automatically loaded first, and a signature image link with tracking fields is generated in the email body. When sending, for recipients in internal domains, the tracking fields (such as trackId) in the signature image link are updated to template tracking fields in the form of template variables (such as $trackId$); for recipients in external domains, the tracking fields in the signature image link are replaced with fixed values for the tracking fields. Correspondingly, when recipients in internal domains receive the email, they can query and replace the template tracking fields in the signature image link with the fixed values of the actual tracking fields corresponding to the recipients based on the x-track-id in the email header; while for recipients in external domains, since the tracking fields in the signature image link have already been replaced with the fixed values of the tracking fields corresponding to the recipients when sending, no additional processing is required.
[0065] In practical implementation, to ensure that the sender can track the email delivery status in real time, and considering that different delivery statuses may affect the records in the email reading status log table, this embodiment provides an optional implementation method that, after email assembly and sending, includes:
[0066] If the email is successfully sent, query the record in the reading status record table according to the tracking field, update the reading status of the record to successful delivery, and record the time when the email was successfully delivered;
[0067] If email delivery fails, query the record in the reading status record table based on the tracking field, and update the reading status of the record to "delivery failed".
[0068] The reading status record table is a data structure used to store reading status information related to each email, recording status changes during email delivery, such as delivery in progress, delivery successful, delivery failed, etc., as well as recording the number of times the email has been read, including the last time it was read, etc. The structure of the reading status record table is shown in Table 1:
[0069]
[0070] Table 1
[0071] In the specific execution process, when an email is successfully delivered, the corresponding record in the read status record table is retrieved based on the tracking field, the read status of that record is updated to "delivery successful," and the current time is recorded as the email delivery success time. If email delivery fails, the corresponding record in the read status record table is retrieved based on the tracking field, the read status of that record is updated to "delivery failed," and the error code is recorded in the remarks field of the read status record table. In the above execution process, by accurately recording the email delivery status, the accuracy of email tracking is improved. At the same time, timely updates to the email status help to identify and resolve corresponding problems, thereby improving overall stability.
[0072] In practical applications, after successful email delivery, before querying the read status record table based on the tracking field, a message can be sent to the asynchronous processing queue for read status. This message can include the tracking field (trackId) and the new read status (status). For example, when email delivery is successful, the message content might be: trackId=xxx, status=success; when email is read, the message content might be: trackId=xxx, status=read. Conversely, if email delivery fails, the message content can include the tracking field (trackId), the new read status (status), and possibly the error code returned by the target server. When the message in the asynchronous processing queue is processed, the corresponding record in the read status record table can be queried using the tracking field contained in the message, and the record can be updated accordingly based on the delivery result.
[0073] The asynchronous processing queue for email reading status is an architecture used to asynchronously process updates to the email reading status during the delivery, receipt, and reading of emails. The asynchronous processing queue for email reading status is a message queue responsible for receiving messages from different sources and distributing these messages to backend services for processing. By using the asynchronous processing queue for email reading status, real-time updates to the email reading status can be achieved while reducing the pressure on the main application through asynchronous processing, thereby improving overall performance and enabling the handling of more concurrent requests.
[0074] In the specific execution process, when an email is successfully delivered, a message is sent to the asynchronous processing queue for the reading status. The message content includes tracking fields and a reading status indicating successful delivery. When this message is processed in the asynchronous processing queue, the corresponding record in the reading status record table is retrieved through the tracking fields, the reading status of that record is updated to successful delivery, and the current time is recorded as the email's successful delivery time. If email delivery fails, a message is also sent to the asynchronous processing queue for the reading status. The message content includes tracking fields, a reading status indicating failed delivery, and a possible error code returned by the target server. When this message is processed in the asynchronous processing queue, the corresponding record in the reading status record table is retrieved through the tracking fields, the reading status of that record is updated to failed delivery, and the error code is recorded in the remarks field of the reading status record table. In the above execution process, by accurately recording the email delivery status, the accuracy of email tracking is improved. At the same time, timely updates to the email status help identify and resolve corresponding problems, thereby improving overall stability.
[0075] For example, sender A sends an email to recipient B, which includes a tracking field `trackId`. When the email is successfully delivered to recipient B, a message is sent to the asynchronous reading status processing queue. The message content is `trackId=xxxxx`, `status=success` (email reading status is successful delivery). When this message is processed, the corresponding record in the reading status record table is retrieved using the `trackId` field, the reading status of that record is updated to successful delivery, and the current time is recorded as the successful delivery time. If the email fails to be delivered, a message is sent to the asynchronous reading status processing queue. The message content is `trackId=xxxxx`, `status=fail` (email reading status is failed delivery), `code=xxx` (error code). When this message is processed, the corresponding record in the reading status record table is retrieved using the `trackId` field, the reading status of that record is updated to failed delivery, and the error code `xxx` is recorded in the remarks field of the reading status record table.
[0076] Step S104: Based on the access instruction, query the reading status information of the sent email in the reading status record table.
[0077] Upon receiving the access command for the read status of sent emails submitted by the sender, the system queries the read status record table based on the access command to obtain the read status information of the sent emails. This allows the sender to receive the necessary read status feedback, enabling timely response to the sender's request for email read status and providing accurate email read status information.
[0078] Optionally, the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field.
[0079] The tracking field is a key identifier used to track and record the status of emails. This field generates a unique identifier during the email sending process so that the delivery and reading status of the email can be tracked subsequently. A unique tracking field is generated for each email and its corresponding recipient. The tracking field is not only embedded in the link of the signature image in the email body, but also written into the email header information so that the field can be directly obtained from the email header information in subsequent processes without parsing the entire email content. For example, the tracking field can be set to trackId. The trackId parameter value can be in the format of a GUID string, and trackId can be associated with email ID, recipient email address, or sender address. At the same time, trackId can also be persistently saved to the email reading status record table in the database.
[0080] In practice, when the sender composes an email, a unique tracking field is generated and associated with the signature image link in the email. The generated tracking field is included in the signature image link in the email body and written into the email header. During email sending, for recipients with an internal domain, the tracking field in the signature image link is updated to a template tracking field in the form of a template variable. For recipients with an external domain, the tracking field is fixed in the signature image link. Based on this, while saving storage space, the email reading status of recipients in both internal and external domains can be accurately tracked. When the recipient reads the email, the signature image is automatically loaded. The loading of the signature image triggers the signature image interface. Based on the interface call, the corresponding record in the email reading status record table can be queried through the tracking field. Based on this record, the email reading status information is updated, such as increasing the number of reads or updating the last read time.
[0081] Correspondingly, the sender can query the reading status of an email by submitting an access command. This means querying the email reading status record table based on the access command to obtain reading status information related to specific tracking fields, including but not limited to the recipient's reading status, number of reads, and other detailed information. Specifically, when the sender clicks on an email in the sent emails list on the email client, or clicks the badge number on the signature image in an email, the email client captures this action and generates an access command containing a request for the email's reading status information. The client then sends the generated access command. Upon receiving the access command from the user terminal, based on the tracking fields and other information contained in the access command, the client queries the email reading status record table to find the specific email record, thereby obtaining all records related to that email. For each record, its corresponding reading status information can be queried, including the recipient's address, reading status, number of reads, and last read time.
[0082] Step S106: Send the retrieved reading status information to the sender.
[0083] After obtaining the access instruction for the read status of the sent email submitted by the sender, and querying the read status information of the sent email in the read status record table based on the access instruction, in this step, the queried read status information is sent to the sender.
[0084] It should be noted that the process of updating the corresponding record in the reading status record table based on the tracking field in the email after any recipient reads the sent email can be performed before, during, or after any of steps S102, S104, and / or S106. For example, the update can be performed before obtaining the access instruction for the email reading status submitted by the sender; it can also be performed after obtaining the access instruction for the email reading status submitted by the sender and before querying the reading status information of the sent email in the reading status record table based on the access instruction; it can also be performed after querying the reading status information of the sent email in the reading status record table based on the access instruction and before sending the queried reading status information to the sender; or it can be performed after sending the queried reading status information to the sender. These steps will not be elaborated further here.
[0085] In practice, after any recipient reads a sent email, they can update the corresponding record in the reading status record table based on the tracking field in the email. In one optional implementation of this embodiment, it further includes:
[0086] After any recipient reads the sent email, they can obtain the tracking field from the sent email.
[0087] Based on the tracking field, query and update the records in the reading status record table;
[0088] Based on the updated records, the reading status identifier configured for the signature image is updated.
[0089] The reading status indicator is a visual element in the email signature image used to display the email reading status. It usually appears on the email signature image in the form of a badge to intuitively indicate the reading status and number of times the email has been read, so as to provide the sender with an overview of how the email has been read by the recipient.
[0090] The update of the reading status indicator includes updating the display color and value of the reading status indicator to display the updated reading status indicator on the user terminal. Specifically, when updating the reading status indicator configured in the signature image to reflect the reading status of sent emails, this includes displaying the number of readers and the corresponding indicator color on the reading status indicator configured in the signature image based on the number of reads and reading status contained in the reading status information.
[0091] In practice, when any recipient reads an email, the signature image in the email is loaded. The loading of the signature image triggers an API call, which retrieves the tracking field and sends a message to the asynchronous processing queue for the reading status. The message content includes the tracking field and the reading status indicating that the content has been read. The unique record corresponding to the reading status record table is retrieved through the tracking field, the reading count of the corresponding record is incremented by 1, and the current time is extracted as the last reading time. Based on the updated record in the reading status record table, the corresponding updated reading status record information is sent to update the reading status identifier configured in the signature image, thereby improving the real-time performance of email interaction.
[0092] Specifically, when the sender requests to view the read status of a sent email, the system obtains the access command for the email read status submitted by the user terminal. Based on the information in the access command, it queries the relevant records in the email status record table, retrieves the records corresponding to the tracking fields associated with the email, and then obtains the read status information of each recipient of the email, including but not limited to read status, number of reads, and last read time. Based on the obtained read status information, the total number of reads of the email can be counted, and the number of recipients who have read the email can be determined. Based on the obtained read status information, the color of the read status indicator can be further determined. For example, if the email has been read, it is represented by green; if the email has not been read, it is represented by gray or other colors. At the same time, the number of readers can be determined based on the obtained read status information, and the value in the read status indicator can be determined accordingly. Based on the determined color and value of the read status indicator, the read status indicator can be updated and rendered, and the updated read status indicator image can be returned to the sender's user terminal for display. Based on this, the color and value of the read status indicator can be effectively updated, allowing the sender to intuitively see the read status of the email on the user terminal.
[0093] For example, user A sends a mass email to users B and C. When user B opens the email and loads the signature image (user C has not yet opened it), the ` / getSignImage` API call is triggered, which retrieves the tracking field `trackId`. The `trackId` is then sent to the asynchronous update queue for the reading status, with the message content `trackId=xxx, status=read` (read status = read). When this message is processed, the corresponding record in the reading status record table is queried using the `trackId` field, the read count for that record is updated, and the last read time is recorded. The reading status flag configured for the signature image is also updated based on the reading status information. Furthermore, if user C subsequently reads the email, the read count in the reading status record table can be updated accordingly based on the `trackId` field, effectively incrementing the current read count by 1.
[0094] In summary, this embodiment provides a method for processing email reading status. When a sender queries the reading status of a sent email after sending it, the method follows an access instruction submitted by the sender. The sent email contains a signature image link that includes a tracking field, which is updated after the email is read. The reading status information is updated based on this tracking field. The method then queries the reading status record table based on this tracking field and sends the retrieved information back to the sender. By utilizing the tracking field in the signature image link, the method achieves the tracking and updating of the email's reading status, enabling the sender to promptly obtain the read status of emails after they have been sent.
[0095] The following is in conjunction with the appendix Figure 3 Taking the application of the email reading status processing method provided in this embodiment in an email sending and receiving scenario as an example, the email reading status processing method provided in this embodiment will be further explained. (Refer to...) Figure 3 The method for handling email reading status in email sending and receiving scenarios specifically includes steps S302 to S334.
[0096] Step S302: After receiving the sender's email composition instruction, read the sender's signature data.
[0097] Step S304: Call the signature image generation interface based on the signature data.
[0098] Step S306: Generate a signature image and a signature image link; the signature image link contains preset tracking fields.
[0099] Step S308: Write the signature image link in the email body and write the preset tracking field in the email header information.
[0100] Step S310: Update the preset tracking field according to the type of the receiving domain corresponding to the recipient.
[0101] Step S312: Assemble and send the email.
[0102] Step S314: After the email is successfully delivered, query the email reading status based on the tracking field.
[0103] Step S318: Trigger an interface call based on the email loading instruction.
[0104] Step S320: Update the records in the reading status record table based on the tracking field.
[0105] Step S326: Based on the access command for the email reading status, query the email reading status record table for the reading status information of the email.
[0106] Step S328: Obtain the retrieved reading status information.
[0107] Step S330: Send the retrieved reading status information to the user terminal.
[0108] Steps S302 to S314, S318 to S320, and S326 to S330 provided in this embodiment are executed by the server. It should be noted that the steps S302 to S314, S318 to S320, and S326 to S330 executed by the server can cooperate with steps S316, S322 to S324, and S332 to S334 executed by the user terminal in the following embodiments. Therefore, when reading this embodiment, please refer to the corresponding content of steps S316, S322 to S324, and S332 to S334 provided in the following method embodiments. When reading the following method embodiments, please refer to the corresponding content of steps S302 to S314, S318 to S320, and S326 to S330 provided in this embodiment.
[0109] This specification provides another embodiment of the method for handling email reading status:
[0110] Reference Figure 4 The diagram illustrates a processing flowchart for another email reading status processing method provided in this embodiment. The email reading status processing method provided in this embodiment specifically includes the following steps S402 to S406.
[0111] Step S402: Obtain the sender's access instruction for the sent email and send the access instruction.
[0112] In practice, after sending an email, there may be a need to check the email reading status. Checking the email reading status includes obtaining information such as whether the email has been opened, when it was opened, and the number of readers in the case of mass emails. Here, after obtaining the access instruction submitted by the sender regarding the email reading status of the sent email, the access instruction can be sent to the server, and the email reading status can be updated and displayed based on the email reading status information returned by the server during subsequent execution.
[0113] Optionally, the tracking field contained in the signature image link in the sent email is updated after the sent email is read.
[0114] The tracking field is a key identifier used to track and record the status of emails. This field generates a unique identifier during the email sending process so that the delivery and reading status of the email can be tracked subsequently. A unique tracking field is generated for each email and its corresponding recipient. The tracking field is not only embedded in the link of the signature image in the email body, but also written into the email header information so that the field can be directly obtained from the email header information in subsequent processes without parsing the entire email content. For example, the tracking field can be set to trackId. The trackId parameter value can be in the format of a GUID string, and trackId can be associated with email ID, recipient email address, or sender address. At the same time, trackId can also be persistently saved to the email reading status record table in the database.
[0115] The access command refers to an operation or command initiated by the sender through a user interface (such as an email client or webmail interface) to query the reading status of a specific sent email. Based on the access command, after obtaining relevant information about the email reading status, the sender can view information such as whether the email has been read, who read it, and the number of times it has been read.
[0116] Access to email reading status can be triggered in various ways. For example, you can select an email in the sent emails list and click the "View Reading Status" menu item, or click the badge number on the signature image in the email body to open the email reading status query function.
[0117] The email read status reflects different stages of the entire process from email delivery to the recipient's reading. Specifically, the email read status can include the following forms: ① status = 0, meaning the email is being delivered and has not yet reached the recipient's email server; ② status = 1, meaning the email has been successfully delivered to the recipient's email server but has not yet been read by the recipient; ③ status = 2, meaning the email cannot connect to the server, meaning the email may have encountered network problems during delivery and cannot connect to the recipient's email server; ④ status = 3, meaning the email has failed to deliver, meaning the email may have failed to reach the recipient's email server for some reason, such as an invalid email address or rejection by the recipient's email server; ⑤ status = 4, meaning the email has been read, meaning the recipient has opened the email and recorded the reading event in the email read status record table based on the tracking fields in the email.
[0118] In practice, after sending an email, if the sender wants to check the read status of the sent email, they can click a function button or menu item. Once the sender's action is received, an access command is generated based on that action and sent to the server. The server can then query the email read status information based on the access command submitted by the sender, so that the sender can conveniently and quickly check the read status of the sent email.
[0119] After the sender submits an instruction to access the read status of a sent email, the server obtains the instruction and performs subsequent queries on the read status based on it. In this context, the email generation and sending process is described. Specifically, in one optional implementation of this embodiment, the email generation and sending process further includes:
[0120] In response to the sender's action of composing an email, a control is displayed to indicate an access command to enable reading status tracking of the email.
[0121] Obtain the sender's access instruction for the sent email and send the access instruction, and write the preset tracking field into the email header information.
[0122] In practice, a control can be added to the email composition interface for the sender to choose whether to enable email read status tracking. When the sender selects the control to enable email read status tracking, this operation is recognized and a unique tracking field is generated to add the tracking field to the email header. When the sender sends the email, the preset tracking field is written into the email header, thus sending the email with the tracking field to the recipient.
[0123] For example, a control, such as a checkbox or option, can be added to the email composition interface. When sender A composes an email for recipient B and wants to know whether the email has been read, the following steps can be taken: Sender A starts composing the email in the email composition interface, finds the read status tracking control in the toolbar, and checks the control. After recognizing that sender A has selected to enable email read status tracking, a unique tracking field is generated for this email. When sender A finishes composing the email and sends it, the preset tracking field can be added to the email header information. During subsequent execution, the read status of the email can be updated through the tracking field in the email.
[0124] Step S404: Obtain the reading status information of the sent email.
[0125] The process involves obtaining the sender's access instruction for the sent email and sending the access instruction. The server then queries the email's reading status information based on this access instruction and returns the retrieved reading status information. In this step, the reading status information of the sent email is obtained so that the sender can receive the required reading status feedback.
[0126] Optionally, the reading status information is updated based on the tracking field.
[0127] The reading status information refers to the status information collected and recorded at each stage of the email's journey from delivery to reading. This information typically includes, but is not limited to, email delivery status, email reading status, and related statistical data, such as the number of times the email has been read and the last time it was read.
[0128] In practice, after sending an email, if the sender wants to check the read status of the sent email, they can click a function button or menu item. Once the sender's action is received, an access command is generated based on that action and sent to the server. The server receives the corresponding access command and performs the following operations based on it: First, it parses the access command and extracts key information contained in the command, such as tracking fields, so that relevant information can be queried in the read status record table later. Second, it uses the extracted tracking fields and other information as query conditions to access the read status record table in the database, query all read status records related to the email, and return the read status information of the email. Correspondingly, after the server returns the read status information of the email, the read status information of the sent email sent by the server is obtained here so that the sender can obtain the required read status feedback.
[0129] Step S406: Display the reading status of the signature image of the sent email based on the reading status information.
[0130] After obtaining the sender's access instruction for the sent email and sending the access instruction, and obtaining the reading status information of the sent email, in this step, the reading status is displayed on the signature image of the sent email based on the reading status information.
[0131] The signature image refers to the image used in the email signature section. The signature image contains the sender's personal information, such as name, job title, and contact information, and this information can be rendered in the form of artistic fonts on a specific background image. For example, the signature image can be generated as follows: When the email composition page is loaded, signature data is automatically loaded. The signature data includes an interface for obtaining the signature background image (e.g., getSignImage()). This interface uses an image processing component to render the signature image, calls an image drawing component to draw the signature template image, and sets the font type of the artistic font in the signature based on stored font files. Finally, the signature image is output. The output signature image contains the signature template image and text information, displaying the text information in the signature, such as company title, email address, and contact information, on the signature image in a mixed text and image format. Figure 2 As shown.
[0132] In practice, the sender can trigger the display of the email's read status by clicking on the badge in the email signature area of the sent email. After the sender's action is triggered, a request will be sent to the server to obtain the read status information of the email. Based on the read status information returned by the server, the read status indicator in the email signature image will be dynamically updated and displayed.
[0133] In practical implementation, to facilitate the sender's understanding of the email's reading status, reading status information can be displayed on the reading status indicator of the signature image within the email. In one optional implementation provided in this embodiment, displaying the reading status based on the reading status information in the signature image of a sent email includes:
[0134] The number of readers is displayed in the reading status identifier configured on the signature image based on the number of reads contained in the reading status information.
[0135] The reading status indicator is a visual element in the email signature image used to display the email reading status. It can appear on the email signature image in the form of a badge to intuitively represent the email reading status and number of times, providing the sender with an overview of how the email has been read by the recipient.
[0136] Furthermore, when displaying the reading status of sent emails on the signature image's reading status indicator, not only can the number of readers be displayed based on the number of reads, but the reading status of the emails can also be displayed, thus presenting the reading status of the emails more intuitively. In an optional implementation provided in this embodiment, displaying the reading status on the signature image of sent emails based on reading status information further includes:
[0137] Based on the reading status contained in the reading status information, determine the identifier color of the reading status identifier configured in the signature image, and render and display the reading status identifier.
[0138] For example, sender A sends an email to recipients B and C, and sender A has enabled email read status tracking. When recipients B and / or C read the email, the server updates the corresponding record in the email read status log. After sending the email, sender A can click the badge of the signature image in the sent email list to request read status information from the server. If the badge is grayed out and has no number, it means the email has not yet been read by recipients B or C. After a user A reads the email, if the sender A clicks the email icon again, a request will be sent to the server again. This time, the server will return information indicating the email has been read once. Correspondingly, the signature image icon will turn green and display the number 1, indicating that one person has read the email. After this, if user C reads the email and the sender A clicks the icon again, the server will return information indicating the email has been read twice. The signature image icon will then update again, this time displaying the number 2 and still in green, indicating that two people have read the email. Figure 2 As shown in the illustration of the signature image (201), when two people read the email, the badge of the signature image is updated to 2 accordingly. Based on this, sender A can promptly understand the reading status of the sent email.
[0139] In practical applications, besides visually displaying the email's reading status on the signature image by clicking the badge configured within the email, a reading status information table can also be generated based on the sender's trigger command to provide a more comprehensive and detailed information display. Another optional implementation provided in this embodiment also includes:
[0140] Based on the trigger command of the sent email, obtain the reading status information of the sent email;
[0141] A reading status information table is generated based on the reading status information and returned; the reading status information table records the recipient, reading status, number of reads and / or reading time.
[0142] In practice, the sender can click on a specific email in the sent emails list or select the "View Email Status" option on the email details page. Upon receiving this instruction, the sender will send a request to the server, carrying tracking fields and other relevant information to obtain the corresponding email's read status information. After receiving the request, the server will query the read status record table based on the tracking fields, retrieve and return the corresponding records related to those tracking fields. These records contain the read status information for each recipient. Based on the returned email read status information, a read status information table can be generated. The table can list one or more items for each recipient, such as their email address, read status, number of reads, and the time of the last read. The constructed table is then displayed to the user so that they can clearly understand the read status of the email.
[0143] For example, sender A sends an important work email to recipients B, C, D, and E through their email client. Recipients B, C, and D are in an internal domain, while recipient E is in an external domain. Some time later, if sender A opens the sent emails list in their email client, finds the email, enters the email details page, and selects the "View Read Status" option, this action can be identified. Based on the identification result, a request is sent to the server, containing information such as tracking fields. Upon receiving the request, the server queries the read status record table based on the tracking fields, retrieving all records related to those fields. The records show that recipient B has read the email twice, recipient C has read it once, while recipients D and E have not yet read it. The server returns this data, and accordingly, it receives the returned data and constructs a table based on it, as shown in Table 2, so that sender A can view the email's read status promptly and intuitively.
[0144]
[0145] Table 2
[0146] In summary, the email reading status processing method provided in this embodiment allows the sender to query the reading status of sent emails after sending them. First, the sender obtains and sends the access instruction for the sent email. Second, the sender obtains the reading status information of the sent email. This information is updated based on a tracking field, which is contained in the signature image link and updated after the sent email is read. Finally, the reading status is displayed on the signature image of the sent email based on the reading status information. This enables the sender to receive the email reading status information and improves the accuracy of tracking the email reading status.
[0147] The following is in conjunction with the appendix Figure 3 Taking the application of the email reading status processing method provided in this embodiment in an email sending and receiving scenario as an example, the email reading status processing method provided in this embodiment will be further explained. (Refer to...) Figure 3 The method for handling email reading status in email sending and receiving scenarios specifically includes steps S302 to S334.
[0148] Step S316: Send an email loading command to the server.
[0149] Step S322: Based on the sender's action of clicking the signature image badge, obtain the access instruction for the sent email.
[0150] Step S324: Send an access command to the server for the email reading status of the sent emails.
[0151] Step S332: Obtain the read status information of the sent email returned by the server.
[0152] Step S334: Display the reading status based on the signature image in the sent email.
[0153] Figure 5 This is a schematic diagram of an email reading status processing device according to an embodiment of the present invention, as shown below. Figure 5 As shown, the device includes:
[0154] The instruction acquisition module 502 is configured to acquire an access instruction submitted by the sender to retrieve the email reading status of a sent email.
[0155] The query module 504 is configured to query the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field;
[0156] The information sending module 506 is configured to send the queried reading status information to the sender.
[0157] The email reading status processing device provided in this embodiment first runs the instruction acquisition module 502 to acquire the access instruction for the email reading status of the sent email submitted by the sender. Then, it runs the query module 504 to query the reading status information of the sent email in the reading status record table based on the access instruction. The tracking field contained in the signature image link in the sent email is updated after the sent email is read, and the reading status information is updated based on the tracking field. Finally, it runs the information sending module 506 to send the queried reading status information to the sender, so as to realize the sender's query of the email reading status information of the sent email.
[0158] The email reading status processing apparatus provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0159] Figure 6 This is a schematic diagram of another email reading status processing device provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the device includes:
[0160] The instruction sending module 602 is configured to obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read;
[0161] The information acquisition module 604 is configured to acquire the reading status information of the sent email; the reading status information is updated based on the tracking field;
[0162] The display module 606 is configured to display the reading status of the signature image of the sent email based on the reading status information.
[0163] The email reading status processing device provided in this embodiment first runs the instruction sending module 602 to obtain the sender's access instruction for the sent email and sends the access instruction. The tracking field contained in the signature image link in the sent email is updated after the sent email is read. Next, the information acquisition module 604 runs to obtain the reading status information of the sent email. The reading status information is updated based on the tracking field. Finally, the display module 606 runs to display the reading status of the signature image of the sent email based on the reading status information, so as to realize the sender's receipt of the email reading status of the sent email.
[0164] The email reading status processing apparatus provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0165] Furthermore, one embodiment of this specification also provides an apparatus for processing email reading status. Figure 7 This is a schematic diagram of the structure of an email reading status processing device provided in one embodiment of this specification, as shown below. Figure 7 As shown, the device includes a memory 701, a processor 702, a bus 703, and a communication interface 704. The memory 701, processor 702, and communication interface 704 communicate via the bus 703. The communication interface 704 may include input / output interfaces, including but not limited to a keyboard, mouse, monitor, microphone, and loudspeaker.
[0166] Figure 7 In the memory 701, computer-executable instructions that can run on the processor 702 are stored. When the processor 702 executes the computer-executable instructions, the following process is implemented:
[0167] Access instructions to retrieve the read status of sent emails submitted by the sender;
[0168] The system queries the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field.
[0169] Send the retrieved reading status information to the sender.
[0170] The email reading status processing device provided in this embodiment, through the cooperation of memory 701, processor 702, bus 703 and communication interface 704, first obtains the access instruction for the email reading status of the sent email submitted by the sender, then queries the reading status information of the sent email in the reading status record table based on the access instruction. The tracking field contained in the signature image link in the sent email is updated after the sent email is read, and the reading status information is updated based on the tracking field. Finally, the queried reading status information is sent to the sender to realize the sender's query of the email reading status information of the sent email.
[0171] The email reading status processing device provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0172] Furthermore, one embodiment of this specification also provides another device for processing email reading status. Figure 8 This is a schematic diagram of the structure of an email reading status processing device provided in one embodiment of this specification, as shown below. Figure 8As shown, the device includes a memory 801, a processor 802, a bus 803, and a communication interface 804. The memory 801, processor 802, and communication interface 804 communicate via the bus 803. The communication interface 804 may include input / output interfaces, including but not limited to a keyboard, mouse, monitor, microphone, and loudspeaker.
[0173] Figure 8 In the processor 802, the memory 801 stores computer-executable instructions that can run on the processor 802. When the processor 802 executes the computer-executable instructions, the following process is implemented:
[0174] Obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read;
[0175] Obtain the reading status information of the sent email; update the reading status information based on the tracking field;
[0176] Based on the reading status information, the reading status is displayed in the signature image of the sent email.
[0177] The email reading status processing device provided in this embodiment, through the cooperation of memory 801, processor 802, bus 803 and communication interface 804, first obtains the sender's access instruction for the sent email and sends the access instruction. The tracking field contained in the signature image link in the sent email is updated after the sent email is read. Second, it obtains the reading status information of the sent email, which is updated based on the tracking field. Finally, it displays the reading status on the signature image of the sent email based on the reading status information, so as to realize the sender's receipt of the email reading status of the sent email.
[0178] The email reading status processing device provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0179] Furthermore, another embodiment of this specification provides a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:
[0180] Access instructions to retrieve the read status of sent emails submitted by the sender;
[0181] The system queries the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field.
[0182] Send the retrieved reading status information to the sender.
[0183] The computer-readable storage medium provided in this embodiment first obtains an access instruction for the email reading status of a sent email submitted by the sender. Then, based on the access instruction, it queries the reading status information of the sent email in the reading status record table. The tracking field contained in the signature image link in the sent email is updated after the sent email is read, and the reading status information is updated based on the tracking field. Finally, the queried reading status information is sent to the sender to enable the sender to query the email reading status information of the sent email.
[0184] The computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.
[0185] The computer-readable storage medium provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0186] Furthermore, another embodiment of this specification provides another computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:
[0187] Obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read;
[0188] Obtain the reading status information of the sent email; update the reading status information based on the tracking field;
[0189] Based on the reading status information, the reading status is displayed in the signature image of the sent email.
[0190] The computer-readable storage medium provided in this embodiment first obtains and sends the sender's access instruction for the sent email. The tracking field contained in the signature image link in the sent email is updated after the sent email is read. Secondly, the reading status information of the sent email is obtained, and the reading status information is updated based on the tracking field. Finally, the reading status is displayed on the signature image of the sent email based on the reading status information, so as to realize the sender's receipt of the email reading status of the sent email.
[0191] The computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.
[0192] The computer-readable storage medium provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0193] Furthermore, another embodiment of this specification provides a computer program product that, when executed by a processor, implements the following process:
[0194] Access instructions to retrieve the read status of sent emails submitted by the sender;
[0195] The system queries the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field.
[0196] Send the retrieved reading status information to the sender.
[0197] The computer program product provided in this embodiment first obtains the access instruction for the email reading status of the sent email submitted by the sender. Then, based on the access instruction, it queries the reading status information of the sent email in the reading status record table. The tracking field contained in the signature image link in the sent email is updated after the sent email is read, and the reading status information is updated based on the tracking field. Finally, the queried reading status information is sent to the sender to realize the sender's query of the email reading status information of the sent email.
[0198] The computer program product provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0199] Furthermore, another embodiment of this specification provides another computer program product that, when executed by a processor, implements the following process:
[0200] Obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read;
[0201] Obtain the reading status information of the sent email; update the reading status information based on the tracking field;
[0202] Based on the reading status information, the reading status is displayed in the signature image of the sent email.
[0203] The computer program product provided in this embodiment first obtains the sender's access instruction for the sent email and sends the access instruction. The tracking field contained in the signature image link in the sent email is updated after the sent email is read. Secondly, it obtains the reading status information of the sent email, which is updated based on the tracking field. Finally, it displays the reading status on the signature image of the sent email based on the reading status information, so as to realize the sender's receipt of the email reading status of the sent email.
[0204] The computer program product provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.
[0205] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0206] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1A device that provides the functions specified in one or more boxes.
[0207] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0208] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0209] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0210] Memory may include non-persistent storage in computer-readable storage media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable storage media.
[0211] Computer-readable storage media include both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable storage media does not include transient media, such as modulated data signals and carrier waves.
[0212] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0213] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0214] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for processing email reading status, characterized in that, The method includes: Access instructions to retrieve the read status of sent emails submitted by the sender; The system queries the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field. Send the retrieved reading status information to the sender; Also includes: Read the sender's signature data to generate a signature image and generate a link to the signature image; Write the signature image link into the email body and write the preset tracking field into the email header information; The preset tracking field is updated according to the type of the receiving domain corresponding to the recipient, and the email is assembled and sent. The step of updating the preset tracking field according to the type of the receiving domain corresponding to the recipient includes: If the type of the receiving domain is an internal domain, the preset tracking field is updated to a template tracking field; the template tracking field is reserved for inserting the tracking field corresponding to the recipient; If the type of the receiving domain is an external domain, the preset tracking field is updated to the tracking field corresponding to the recipient.
2. The method for processing email reading status according to claim 1, characterized in that, After the email assembly and sending operations are executed, the following are included: If the email is sent successfully, query the record in the reading status record table according to the tracking field, update the reading status of the record to "sent successfully", and record the time when the email was sent successfully; If email delivery fails, query the record in the reading status record table based on the tracking field, and update the reading status of the record to "delivery failed".
3. The method for processing email reading status according to claim 1, characterized in that, Also includes: After any recipient reads the sent email, they can obtain the tracking field from the sent email. Based on the tracking field, query and update the records in the reading status record table; Based on the updated records, the reading status identifier configured for the signature image is updated.
4. A method for processing email reading status, characterized in that, The method includes: Obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; Obtain the reading status information of the sent email; update the reading status information based on the tracking field; The reading status is displayed on the signature image of the sent email based on the reading status information; Also includes: Read the sender's signature data to generate a signature image and generate a link to the signature image; Write the signature image link into the email body and write the preset tracking field into the email header information; The preset tracking field is updated according to the type of the receiving domain corresponding to the recipient, and the email is assembled and sent. The step of updating the preset tracking field according to the type of the receiving domain corresponding to the recipient includes: If the type of the receiving domain is an internal domain, the preset tracking field is updated to a template tracking field; the template tracking field is reserved for inserting the tracking field corresponding to the recipient; If the type of the receiving domain is an external domain, the preset tracking field is updated to the tracking field corresponding to the recipient.
5. The method for processing email reading status according to claim 4, characterized in that, The step of displaying the reading status of the signature image of the sent email based on the reading status information includes: The number of readers is displayed in the reading status identifier configured on the signature image based on the number of reads contained in the reading status information.
6. The method for processing email reading status according to claim 4, characterized in that, The step of displaying the reading status of the signature image of the sent email based on the reading status information also includes: Based on the reading status contained in the reading status information, determine the identifier color of the reading status identifier configured in the signature image, and render and display the reading status identifier.
7. The method for processing email reading status according to claim 4, characterized in that, Also includes: Based on the trigger command of the sent email, obtain the reading status information of the sent email; Generate a reading status information table based on the reading status information and return it; The reading status information table records the recipient, reading status, number of reads, and / or reading time.
8. The method for processing email reading status according to claim 4, characterized in that, Also includes: In response to the sender's action of composing an email, a control is displayed to indicate an access command to enable reading status tracking of the email. Obtain the sender's access instruction for the sent email and send the access instruction, and write the preset tracking field into the email header information.
9. An apparatus for processing email reading status, characterized in that, The device includes: The instruction retrieval module is configured to retrieve access instructions submitted by the sender regarding the email reading status of sent emails. The query module is configured to query the reading status information of the sent email in the reading status record table based on the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read; the reading status information is updated based on the tracking field; The information sending module is configured to send the queried reading status information to the sender; The device is also used for: Read the sender's signature data to generate a signature image and generate a link to the signature image; Write the signature image link into the email body and write the preset tracking field into the email header information; The preset tracking field is updated according to the type of the receiving domain corresponding to the recipient, and the email is assembled and sent. The step of updating the preset tracking field according to the type of the receiving domain corresponding to the recipient includes: If the type of the receiving domain is an internal domain, the preset tracking field is updated to a template tracking field; the template tracking field is reserved for inserting the tracking field corresponding to the recipient; If the type of the receiving domain is an external domain, the preset tracking field is updated to the tracking field corresponding to the recipient.
10. An apparatus for processing email reading status, characterized in that, The device includes: The instruction sending module is configured to obtain the sender's access instruction for the sent email and send the access instruction; the tracking field contained in the signature image link in the sent email is updated after the sent email is read. The information acquisition module is configured to acquire the reading status information of the sent email; the reading status information is updated based on the tracking field; The display module is configured to display the reading status of the signature image of the sent email based on the reading status information; The device is also used for: Read the sender's signature data to generate a signature image and generate a link to the signature image; Write the signature image link into the email body and write the preset tracking field into the email header information; The preset tracking field is updated according to the type of the receiving domain corresponding to the recipient, and the email is assembled and sent. The step of updating the preset tracking field according to the type of the receiving domain corresponding to the recipient includes: If the type of the receiving domain is an internal domain, the preset tracking field is updated to a template tracking field; the template tracking field is reserved for inserting the tracking field corresponding to the recipient; If the type of the receiving domain is an external domain, the preset tracking field is updated to the tracking field corresponding to the recipient.
11. A device for processing email reading status, characterized in that, The method includes a memory and a processor, wherein the memory stores computer-executable instructions that, when executed on the processor, enable the implementation of the steps of the method described in any one of claims 1-3.
12. A device for processing email reading status, characterized in that, The method includes a memory and a processor, wherein the memory stores computer-executable instructions that, when executed on the processor, enable the implementation of the steps of the method described in any one of claims 4-8.
13. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed by a processor, they can implement the steps of the method described in any one of claims 1-3.
14. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed by a processor, they can implement the steps of the method described in any one of claims 4-8.
15. A computer program product, characterized in that, The computer program product includes an email reading status processing program, which, when executed by a processor, can implement the steps of the method described in any one of claims 1-3.
16. A computer program product, characterized in that, The computer program product includes an email reading status processing program, which, when executed by a processor, is capable of implementing the steps of the method described in any one of claims 4-8.