Method and device for processing e-mail reading state
By including tracking fields in the signature image link of the email, the problem of difficult reading receipt function in cross-organization and cross-domain email communication is solved, and visual query and real-time update of email reading status are realized.
Patent Information
- Application Number
- CN202411395965.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-10-08
AI Technical Summary
In the cross-organization and cross-domain email communication, it is difficult for the sender to realize the email reading receipt function, which makes it difficult for the sender to effectively track the reading status of the email.
Tracking and updating the reading status of the email by including a tracking field in the signature image link of the email and updating the field after the email is read. The sender can query the reading status information of the email through the access command and display it on the signature picture of the email.
It realizes visual query and real-time update of email reading status, solves the problem that reading receipt function is difficult to implement in cross-organization and cross-domain mail communication, and improves users' understanding of email sending status.
Smart Images

Figure CN119402462A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to a method and device for processing email reading status. Background Art
[0002] With the continuous development of communication technology, e-mail has become an indispensable communication tool in people's daily life and work. The efficiency of e-mail sending and tracking feedback have become increasingly important. It is of great significance to ensure that the mail is effectively conveyed and understand the reading status of the recipient.
[0003] At present, in order to let the sender know whether the email he sent has been read by the target recipient, the existing email system provides some solutions, such as using the read receipt function of the email system to automatically notify the sender. However, on the one hand, the effectiveness of the read receipt function depends on the support of the recipient's email system. On the other hand, for cross-organization and cross-domain email communications, the read receipt function of emails is often difficult to implement due to compatibility issues between different email systems. Therefore, how to provide a more convenient and widely applicable email reading status tracking solution has become an urgent problem to be solved. Summary of the invention
[0004] An embodiment of the present specification aims to provide a method and device for processing email reading status, so as to enable a sender to visually query the email reading status of a sent email.
[0005] To solve the above technical problems, an embodiment of this specification is implemented as follows: In a first aspect, an embodiment of the present specification provides a method for processing an email reading status, comprising: Access instructions for obtaining the email reading status of sent emails submitted by the sender; Based on the access instruction, the reading status information of the sent email is queried in the reading status record table; the tracking field included 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 queried reading status information is sent to the sender.
[0006] In a second aspect, an embodiment of the present specification provides another method for processing an email reading status, including: Obtaining the sender's access instruction for the sent email and sending the access instruction; updating the tracking field included in the signature image link in the sent email after the sent email is read; Obtaining reading status information of the sent email; updating the reading status information based on the tracking field; The reading status is displayed in the signature image of the sent email based on the reading status information.
[0007] In a third aspect, an embodiment of the present specification provides a device for processing an email reading status, including: An instruction acquisition module is configured to acquire an access instruction of an email reading status of a sent email submitted by a sender; A 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 included 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; The information sending module is configured to send the queried reading status information to the sender.
[0008] In a fourth aspect, an embodiment of the present specification provides another device for processing an email reading status, including: The instruction sending module is configured to obtain the access instruction of the sender 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; An information acquisition module is configured to acquire 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 on the signature image of the sent email based on the reading status information.
[0009] In a fifth aspect, another embodiment of the present specification provides a device for processing email reading status, comprising: a memory, a processor, and computer executable instructions stored in the memory and executable on the processor, wherein when the computer executable instructions are executed by the processor, the steps of the method for processing email reading status as described in the first aspect above are implemented.
[0010] In a sixth aspect, another embodiment of the present specification provides another device for processing email reading status, 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 method for processing email reading status as described in the second aspect above.
[0011] In a seventh aspect, another embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the steps of the method for processing the email reading status as described in the first aspect above are implemented.
[0012] In an eighth aspect, another embodiment of the present specification provides another computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the steps of the method for processing the email reading status as described in the second aspect above are implemented.
[0013] In a ninth aspect, another embodiment of the present specification provides a computer program product, the computer program product comprising an email reading status processing program, the email reading status processing program being executed by a processor to implement the steps of the email reading status processing method as described in the first aspect above.
[0014] In a tenth aspect, another embodiment of the present specification provides another computer program product, wherein the computer program product includes an email reading status processing program, and the email reading status processing program is executed by a processor to implement the steps of the email reading status processing method as described in the second aspect above.
[0015] The present embodiment provides a method for processing the reading status of an email. In the process of inquiring the reading status of a sent email after sending an email, the sender queries the reading status of the sent email according to the access instruction of the email reading status submitted by the sender, wherein the signature image link in the sent email includes a tracking field and the tracking field is updated after the sent email is read. The reading status information is updated based on the tracking field, and the reading status information of the sent email is queried in the reading status record table based on the tracking field, and the queried reading status information is sent to the sender. By using the tracking field contained in the signature image link in the email, the reading status of the email is tracked and updated, so that the sender can timely obtain the reading status of the email after the email is sent.
[0016] Another method for processing email reading status provided by this embodiment is that when the sender queries the email reading status of the sent email after sending the email, the sender first obtains the sender's access instruction for the sent email and sends the access instruction, and then obtains the reading status information of the sent email, wherein the reading status information is updated based on the tracking field, and the tracking field is included in the signature image link and is updated after the sent email is read. The tracking field can accurately record the recipient's email reading status, thereby providing the sender with reliable reading status information, and finally, based on the reading status information, the reading status is displayed in the signature image of the sent email. By rendering and displaying the reading status mark in the signature image, the sender can have a clear and intuitive understanding of the email reading status of the sent email based on the reading status mark, thereby enabling the sender to receive the email reading status of the sent email, and also realizing the visual display of the email reading status, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in one or more embodiments of the present specification, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0018] Figure 1 A processing flow chart of a method for processing an email reading status provided by one embodiment of the present specification; Figure 2 A schematic diagram of a signature image provided for one embodiment of this specification; Figure 3 A processing flow chart of a method for processing an email reading status applied to an email sending and receiving scenario provided by an embodiment of the present specification; Figure 4 A processing flow chart of another method for processing an email reading status provided by an embodiment of the present specification; Figure 5 A schematic diagram of a device for processing an email reading status provided by one embodiment of the present specification; Figure 6 A schematic diagram of another device for processing an email reading state provided by an embodiment of the present specification; Figure 7 A schematic diagram of the structure of a device for processing e-mail reading status provided by one embodiment of the present specification; Figure 8A schematic diagram of the structure of another device for processing email reading status provided in one embodiment of the present specification. DETAILED DESCRIPTION
[0019] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0020] This specification provides an embodiment of a method for processing an email reading status: Reference Figure 1 , which shows a processing flow chart of a method for processing an email reading status provided by this embodiment. The method for processing an email reading status provided by this embodiment specifically includes the following steps S102 to S106.
[0021] Step S102: obtaining an access instruction for the email reading status of the sent email submitted by the sender.
[0022] In specific implementation, after sending an email, there may be a need to query the email reading status. The query of 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 mass email scenario. Here, after obtaining the access instruction submitted by the sender for the email reading status of the sent email, the email reading status can be queried.
[0023] The access instruction refers to an operation or command initiated by the sender through a user interface (such as an email client or a web email interface) to query the reading status of a specific sent email. Based on the access instruction, after obtaining relevant information on the email reading status, the sender can check whether the email has been read, by whom, and the number of times the email has been read.
[0024] For access to the email reading status, the access instruction can be triggered in a variety of ways, such as selecting an email in the sent email list and clicking the "View Reading Status" menu item, or clicking the superscript number on the signature image in the email body to expand the email reading status query function.
[0025] Among them, the email reading status can reflect the different stages of the entire process from sending the email to being read by the recipient. Specifically, the email reading status may include the following forms: ① status (mail reading status) = 0, that is, the email reading status is delivering, indicating that the email is in the process of being sent and has not yet reached the recipient's mailbox server; ② status = 1, that is, the email reading status is successfully delivered, indicating that the email has been successfully delivered to the recipient's mailbox server, but has not yet been read by the recipient; ③ status = 2, that is, the email reading status is unable to connect to the server, indicating that the email may encounter network problems during the delivery process and cannot be connected to the recipient's mailbox server; ④ status = 3, that is, the email reading status is delivery failure, indicating that the email may not be successfully delivered to the recipient's mailbox server for some reason, such as an invalid email address or a rejection by the recipient's mailbox server; ⑤ status = 4, that is, the email reading status is read, indicating that the recipient has opened the email, and the reading event is recorded in the email reading status record table based on the tracking field in the email.
[0026] During the specific implementation process, after sending an email, if you want to query the reading status of the sent email, you can query the email reading status information based on the access instruction submitted by the sender on the user terminal. That is, a function button or menu item can be provided on the email client or web page interface used by the sender to enable querying the reading status of the sent email. When the sender clicks the button or selects the menu item, a query on the email reading status is triggered. After receiving the sender's operation, the user terminal generates an access instruction and sends the access instruction; after obtaining the sender's access instruction on the email reading status of the sent email submitted by the user terminal, subsequent query operations can be performed based on the access instruction, so that the sender can easily and quickly query the reading status of the sent email.
[0027] After the sender submits the email reading status access instruction of the sent email, the email reading status access instruction submitted by the sender is obtained, and the subsequent email reading status query is performed based on the access instruction. On this basis, the email generation and sending process is specifically described here. Specifically, in the email generation and sending process, in an optional implementation mode provided by this embodiment, based on the email composing operation of the sender, the following operations are performed: Read the signature data of the sender to generate a signature image, and generate a signature image link; Writing the signature image link into the email body and writing 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 mail is assembled and sent.
[0028] The signature data refers to a series of personal information and settings used in the process of generating an email signature image. This information is used to build a personalized email signature image and help track the reading status of the email in the subsequent process. The signature data includes but is not limited to name, contact information, company position, signature template, whether the email reading status tracking function is enabled, and other information.
[0029] The signature image refers to an image used in the email signature part. The signature image contains the sender's personal information, such as name, position, contact information, etc., and this information can be rendered in the form of artistic text on a specific background image; for example, the signature image can be generated in the following way: when the email composition page is loaded, the signature data is automatically loaded, and the signature data contains an interface for obtaining the signature background image (such as getSignImage()). The interface uses an image processing component to render the signature image, calls an image drawing component to draw a signature template image, and sets the font type of the signature's artistic text based on the stored related font files. Finally, the signature image is output. The output signature image contains the signature template image and text information. The text information in the signature, such as company position, email address, contact information, etc., is displayed on the signature image in a mixed text and image manner. Figure 2 shown.
[0030] The signature image link refers to the URL (Uniform Resource Locator) pointing to the actual network location of the signature image. The URL can be embedded in an email, and the signature image link also includes a tracking field to monitor and record the reading status of the email.
[0031] The preset tracking field refers to a tracking field placeholder generated before the email is sent to write the email body and email header information. The preset tracking field can be replaced with a specific tracking field or a template tracking field according to the type of the receiving domain corresponding to the recipient (internal domain or external domain) before the email is sent.
[0032] During the specific implementation process, when the sender starts 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 and other information, and an image processing component is used to generate a signature image based on the read signature data. A signature image link is inserted into the email body, which contains a preset tracking field. The tracking field 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 the assembly is completed, the email is sent.
[0033] In specific implementation, considering that the recipient may be in different receiving domain environments, such as internal domain or external domain, in order to adapt to diversity and ensure the effectiveness of the tracking function for the email reading status, the tracking field can be adjusted according to different receiving domain types. In an optional implementation provided by this embodiment, the tracking field is updated according to the type of the receiving domain corresponding to the recipient, including: 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.
[0034] Among them, the internal domain refers to the email system within the organization, that is, the receiving domain of the recipient who is in the same organization as the email system or network environment where the sender is located, such as email exchanges between employees within the enterprise; the external domain refers to the email system on the external Internet, that is, the receiving domain of the recipient who is not in the same organization as the email system or network environment where the sender is located, such as sending emails to non-corporate mailboxes.
[0035] 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 instead of a specific tracking field value. When the recipient subsequently receives the email, 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 the email status.
[0036] During the specific execution process, when the recipient's receiving domain type 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 to ensure that no matter how many internal domain recipients there are, only one unique single copy email is generated, thereby saving storage space; when the recipient's receiving domain type is an external domain, the preset tracking field in the signature image has been replaced with the tracking field corresponding to the recipient before the email is sent, that is, replaced with a fixed value of a tracking field, so different email copies are assembled for each external domain recipient, and the generated multiple email sending tasks are added to the delivery queue, and finally multiple emails are delivered to the external domain target email server.
[0037] In actual applications, the tracking field in the signature image link can be replaced multiple times by traversing the recipients to generate multiple copies of the email body. When generating different email copies, the tracking field is not only included in the signature image link in the email body, but also needs to be written into the email header information, so that in the subsequent email parsing process, the tracking field can be obtained from the email header information without completely parsing the entire email original text; and for different email copies, the tracking field contained in the signature image link in the email body is also different. Specifically, for emails sent to the internal domain, the tracking field in the signature image link of the email body is a template tracking field in the form of a template variable. Based on this, it can be ensured that no matter how many recipients there are, only one unique single-copy email is generated, thereby saving storage space; for emails sent to external domains, after completing the update of the tracking field in the signature image link, the updated tracking field has been solidified in the email, so different email copies are assembled for each recipient, and multiple sending tasks will be generated, and finally multiple emails will be delivered to the external domain target email server.
[0038] For example, user A is composing an email to be sent to a group of internal and external domain recipients. During the composition process, user A's signature data will be automatically loaded first, and a signature image link with a tracking field will be generated in the email body. When sending, for internal domain recipients, the tracking field (such as trackId) in the signature image link is updated to a template tracking field in the form of a template variable (such as $trackId$); for external domain recipients, the tracking field in the signature image link is replaced with a fixed value of the tracking field; accordingly, when the internal domain recipient receives the email, the template tracking field in the signature image link can be queried and replaced with the fixed value of the real tracking field corresponding to the recipient based on the x-track-id in the email header; and when the external domain recipient receives the email, since the tracking field in the signature image link has been replaced with the fixed value of the tracking field corresponding to the recipient when sending, no additional processing is required.
[0039] In specific implementation, in order to ensure that the sender can track the delivery status of the mail in real time, and considering that different delivery statuses may affect the records in the mail reading status record table, an optional implementation method provided by this embodiment includes: 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 successful delivery, and record the time when the email is successfully delivered; If the mail delivery fails, the record in the reading status record table is queried according to the tracking field, and the reading status of the record is updated to delivery failure.
[0040] The reading status record table refers to a data structure used to store reading status information related to each email, so as to record the status changes of the email during delivery, such as delivery in progress, successful delivery, failed delivery, etc., and record the email reading situation, including the number of readings, the last reading time, etc. The structure of the reading status record table can be shown in Table 1:
[0041] Table 1 During the specific execution process, when the email is successfully delivered, the corresponding record in the reading status record table is queried based on the tracking field, the reading status of the record is updated to successful delivery, and the current time is recorded as the successful delivery time of the email; if the email delivery fails, the corresponding record in the reading status record table is queried based on the tracking field, the reading status of the record is updated to failed delivery, and the error code is recorded in the remarks field in the reading status record table. During the above execution process, the accuracy of email tracking is improved by accurately recording the delivery status of the email. At the same time, timely updating of the email status helps to identify and solve corresponding problems, thereby improving overall stability.
[0042] In actual applications, when the mail is delivered successfully, before querying the records in the reading status record table based on the tracking field, a message can be sent to the reading status asynchronous processing queue. The content of this message may include the tracking field (trackId) and the new reading status (status). For example, when the mail is delivered successfully, the message content may be: trackId=xxx, status=success; when the mail is read, the message content may be: trackId=xxx, status=read; correspondingly, if the mail delivery fails, the content of the sent message may include the tracking field (trackId), the new reading status (status) and the possible error code (code) returned by the target server; when the message in the asynchronous processing queue is processed, the corresponding record in the reading status record table can be queried through the tracking field contained in the message, and the record can be updated accordingly based on the delivery result.
[0043] Among them, the reading status asynchronous processing queue is an architecture for asynchronously processing the update of the email reading status during the process of email delivery, reception and reading. The reading status asynchronous processing queue is a message queue that is responsible for receiving messages from different sources and distributing these messages to the back-end service for processing. By using the reading status asynchronous processing queue, the real-time update of the email reading status can be achieved while reducing the pressure on the main application through asynchronous processing, improving the overall performance and coping with more concurrent requests.
[0044] During the specific execution process, when the email is successfully delivered, a message will be sent to the reading status asynchronous processing queue. The message content includes the tracking field and the reading status of successful delivery. When the message in the asynchronous processing queue is processed, the corresponding record in the reading status record table is queried through the tracking field, the reading status of the record is updated to successful delivery, and the current time is recorded as the successful delivery time of the email; if the email delivery fails, a message will also be sent to the reading status asynchronous processing queue. The message content includes the tracking field, the reading status of failed delivery and the possible error code returned by the target server. When the message in the asynchronous processing queue is processed, the corresponding record in the reading status record table is queried through the tracking field, the reading status of the record is updated to failed delivery, and the error code is recorded in the remarks field in the reading status record table. During the above execution process, the accuracy of email tracking is improved by accurately recording the delivery status of the email. At the same time, timely updating of the email status helps to identify and solve corresponding problems, thereby improving overall stability.
[0045] For example, sender A sends an email to recipient B. The email contains the tracking field trackId. When the email is successfully delivered to recipient B, a message is sent to the reading status asynchronous processing queue. The message content is trackId=xxxxx, status=success (the email reading status is successful delivery). When the message is processed, the corresponding record in the reading status record table is queried through the tracking field trackId, the reading status of the record is updated to successful delivery, and the current time is recorded as the successful delivery time; if the email is not successfully delivered, a message is sent to the reading status asynchronous processing queue. The message content is trackId=xxxxx, status=fail (the email reading status is failed delivery), code=xxx (error code). When the message is processed, the corresponding record in the reading status record table is queried through the tracking field trackId, the reading status of the record is updated to failed delivery, and the error code xxx is recorded in the remarks field in the reading status record table.
[0046] Step S104: querying the reading status information of the sent email in the reading status record table based on the access instruction.
[0047] After obtaining the access instruction of the email reading status of the sent email submitted by the sender, the reading status information of the sent email is queried in the reading status record table based on the access instruction, so that the sender can obtain the required reading status feedback, thereby promptly responding to the sender's need to obtain the email reading status and providing accurate email reading status information.
[0048] Optionally, a tracking field included 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.
[0049] The tracking field refers to a key identifier for tracking and recording the status of an email. This field is used to generate a unique identifier during the email sending process so that the delivery status and reading status of the email can be tracked later. For each email and its corresponding recipient, a unique tracking field is generated. 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 the subsequent process without parsing the entire email content. For example, the tracking field can be set to trackId, the format of the trackId parameter value can be a guid string, and trackId can be associated with the email id, the recipient email address or the sender address. At the same time, trackId can also be persistently saved in the email reading status record table in the database.
[0050] During the specific implementation process, 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 information. During the email sending process, for recipients whose receiving domain is the internal domain, the tracking field in the signature image link will be updated to a template tracking field in the form of a template variable, while for recipients whose receiving domain is the external domain, the tracking field is solidified in the signature image link. Based on this, while saving storage space, the email reading status of recipients in both the internal and external domains can be accurately tracked; when the recipient reads the email, the signature image will be automatically loaded, and the loading of the signature image will trigger 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, and based on the record, the email reading status information is updated, such as increasing the number of readings, updating the last reading time, etc.
[0051] Accordingly, the sender can query the reading status of the email by submitting an access instruction, that is, query the records in the email reading status record table based on the access instruction, and obtain reading status information related to specific tracking fields, including but not limited to the recipient's reading status, reading times and other detailed information; specifically, when the sender clicks on an email in the sent email list on the email client, or clicks on the superscript number on the signature image in the email, the email client captures this action of the sender and generates an access instruction, which includes a request for the reading status information of the email, and sends the generated access instruction. After receiving the access instruction sent by the user terminal, based on the tracking fields and other information contained in the access instruction, the specific email record is queried in the email reading status record table, so as to obtain all records related to the email. For each record, its corresponding reading status information can be queried, including the recipient address, reading status, reading times, last reading time, etc.
[0052] Step S106: sending the queried reading status information to the sender.
[0053] After obtaining the access instruction for the email reading status of the sent email submitted by the sender and searching the reading status information of the sent email in the reading status record table based on the access instruction, in this step, the searched reading status information is sent to the sender.
[0054] It should be noted that the execution process of updating the corresponding record in the reading status record table based on the tracking field in the email after any of the following recipients reads the sent email can be performed before, during or after any of the above steps S102, step S104 and / or step S106; for example, the updating of the corresponding record after the recipient reads the sent email can be performed before obtaining the access instruction for the email reading status of the sent email submitted by the sender; the updating of the corresponding record after the recipient reads the sent email can also be performed after obtaining the access instruction for the email reading status of the sent email 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; the updating of the corresponding record after the recipient reads the sent email 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; the updating of the corresponding record after the recipient reads the sent email can also be performed after sending the queried reading status information to the sender, which will not be repeated here.
[0055] In specific implementation, after any recipient reads the sent email, the corresponding record can be updated in the reading status record table based on the tracking field in the email. An optional implementation provided by this embodiment further includes: After any recipient reads the sent email, the recipient obtains the tracking field in the sent email; Query and update the records in the reading status record table based on the tracking field; Based on the updated record, the reading status indicator of the signature picture configuration is updated.
[0056] The reading status mark refers to a visual element in the email signature image used to display the email reading status. It usually appears in the email signature image in the form of a corner mark and is used to intuitively indicate the email reading status and number of times, so as to provide the sender with an overview of the email reading status by the recipient.
[0057] Among them, the updating 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 the reading status indicator configured for the signature picture is updated to reflect the email reading status of the sent email, the number of readers and the corresponding indicator color are displayed on the reading status indicator configured for the signature picture based on the number of readings and the reading status contained in the reading status information.
[0058] During the specific execution process, when any recipient reads an email, the signature image in the email will be loaded. The loading of the signature image triggers an interface call to obtain the tracking field and send a message to the reading status asynchronous processing queue. The message content includes the tracking field and the reading status of the content being read. The corresponding unique record in the reading status record table is queried through the tracking field, the number of readings of the corresponding record is increased 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 for the signature image, thereby improving the real-time nature of email interaction.
[0059] Specifically, when the sender requests to view the reading status of a sent email, an access instruction for the email reading status submitted by the user terminal is obtained, and the relevant records in the email status record table are queried according to the information in the access instruction, and the records corresponding to the tracking fields associated with the email are obtained, and then the reading status information of each recipient of the email is obtained, including but not limited to the reading status, reading times, last reading time, etc. Based on the obtained reading status information, the total number of email readings can be counted, and the number of recipients who have read the email can be determined; based on the obtained reading status information, the color of the reading status mark can be further determined, for example, if the email is read, it is indicated by green, and if the email is not read, it is indicated by gray or other colors. At the same time, the number of people who have read the email can be determined based on the obtained reading status information, and then the value in the reading status mark can be determined; based on the determined color and value of the reading status mark, the reading status mark can be updated and rendered, and the updated reading status mark image can be returned to the sender's user terminal for display by the user terminal. Based on this expiration, the color and value of the reading status mark can be effectively updated, so that the sender can intuitively see the reading status of the email on the user terminal.
[0060] For example, user A sends a group email to user B and user C. When user B opens the email and loads the signature image (user C does not open it at this time), the / getSignImage interface call is triggered to obtain the tracking field trackId, and the tracking field trackId is sent to the reading status asynchronous update queue. The message content is trackId=xxx, status=read (reading status=read). When the message is processed, the corresponding record in the reading status record table is queried through the tracking field trackId, the reading count of the record is updated, and the last reading time is recorded. The reading status identifier configured for the signature image is updated according to the reading status information; in addition, if user C also reads this email later, the reading count can be updated in the reading status record table based on the tracking field trackId, that is, the reading count can be increased by 1 based on the current basis.
[0061] In summary, the present embodiment provides a method for processing the reading status of an email. In the process of inquiring the reading status of a sent email after sending an email, the sender queries the reading status of the sent email according to the access instruction of the email reading status submitted by the sender, wherein the signature image link in the sent email includes a tracking field and the tracking field is updated after the sent email is read. The reading status information is updated based on the tracking field, and the reading status information of the sent email is queried in the reading status record table based on the tracking field, and the queried reading status information is sent to the sender. By using the tracking field contained in the signature image link in the email, the reading status of the email is tracked and updated, so that the sender can timely obtain the reading status of the email after the email is sent. The following combination Figure 3 , taking the application of the method for processing the email reading status provided by this embodiment in the email sending and receiving scenario as an example, the method for processing the email reading status provided by this embodiment is further described. Figure 3 The method for processing the email reading status applied to the email sending and receiving scenario specifically includes steps S302 to S334.
[0062] Step S302, after receiving the email writing instruction from the sender, read the signature data of the sender.
[0063] Step S304: calling a signature image generation interface based on the signature data.
[0064] Step S306, generating a signature image and a signature image link; the signature image link includes a preset tracking field.
[0065] Step S308, write the signature image link in the email body, and write the preset tracking field in the email header information.
[0066] Step S310: updating the preset tracking field according to the type of the receiving domain corresponding to the recipient.
[0067] Step S312, assembling and sending the email.
[0068] Step S314, after the email is successfully delivered, query the email reading status based on the tracking field.
[0069] Step S318, triggering an interface call based on the email loading instruction.
[0070] Step S320: updating the records in the reading status record table based on the tracking field.
[0071] Step S326: query the reading status information of the email in the email reading status record table based on the access instruction of the email reading status.
[0072] Step S328, obtaining the queried reading status information.
[0073] Step S330: sending the retrieved reading status information to the user terminal.
[0074] The above 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 above steps S302 to S314, S318 to S320, and S326 to S330 executed by the server and the steps S316, S322 to S324, and S332 to S334 executed by the user terminal in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S316, S322 to S324, and S332 to S334 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S302 to S314, S318 to S320, and S326 to S330 provided in this embodiment.
[0075] Another embodiment of a method for processing an email reading status provided in this specification is as follows: Reference Figure 4 , which shows a processing flow chart of another method for processing email reading status provided by this embodiment. The method for processing email reading status provided by this embodiment specifically includes the following steps S402 to S406.
[0076] Step S402: obtaining the access instruction of the sender for the sent email and sending the access instruction.
[0077] In specific implementation, after sending an email, there may be a need to query the email reading status. The query on 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 a mass email scenario. Here, after obtaining the access instruction submitted by the sender for the email reading status of the sent email, the access instruction can be sent to the server, and in the subsequent execution process, the email reading status can be updated and displayed based on the email reading status information returned by the server.
[0078] Optionally, the tracking field included in the signature image link in the sent email is updated after the sent email is read.
[0079] The tracking field refers to a key identifier for tracking and recording the status of an email. This field is used to generate a unique identifier during the email sending process so that the delivery status and reading status of the email can be tracked later. For each email and its corresponding recipient, a unique tracking field is generated. 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 the subsequent process without parsing the entire email content. For example, the tracking field can be set to trackId, the format of the trackId parameter value can be a guid string, and trackId can be associated with the email id, the recipient email address or the sender address. At the same time, trackId can also be persistently saved in the email reading status record table in the database.
[0080] The access instruction refers to an operation or command initiated by the sender through a user interface (such as an email client or a web email interface) to query the reading status of a specific sent email. Based on the access instruction, after obtaining relevant information on the email reading status, the sender can check whether the email has been read, by whom, and the number of times the email has been read.
[0081] For access to the email reading status, the access instruction can be triggered in a variety of ways, such as selecting an email in the sent email list and clicking the "View Reading Status" menu item, or clicking the superscript number on the signature image in the email body to expand the email reading status query function.
[0082] The mail reading status may reflect different stages of the entire process from the mail being sent to the mail being read by the recipient. Specifically, the mail reading status may include the following forms: ①status (mail reading status) = 0, that is, the mail reading status is being delivered, indicating that the mail is in the process of being sent and has not yet reached the recipient's mailbox server; ②status = 1, that is, the mail reading status is successfully delivered, indicating that the mail has been successfully delivered to the recipient's mailbox server, but has not yet been read by the recipient; ③status = 2, that is, the mail reading status is unable to connect to the server, indicating that the mail may encounter network problems during the delivery process and cannot be connected to the recipient's mailbox server; ④status = 3, that is, the mail reading status is delivery failure, indicating that the mail may not be successfully delivered to the recipient's mailbox server for some reason, such as an invalid email address or a rejection by the recipient's mailbox server; ⑤status = 4, that is, the mail reading status is read, indicating that the recipient has opened the mail, and the reading event is recorded in the mail reading status record table based on the tracking field in the mail.
[0083] During the specific implementation process, after sending an email, if you want to query the reading status of the sent email, the sender can click a function button or menu item. After obtaining the sender's action, an access instruction is generated based on the action and sent to the server. The server can query the email reading status information based on the access instruction submitted by the sender, so that the sender can easily and quickly query the reading status of the sent email.
[0084] After the sender submits the email reading status access instruction of the sent email, the server will obtain the email reading status access instruction submitted by the sender, and perform subsequent email reading status query based on the access instruction. On this basis, the email generation and sending process is described here. Specifically, in the email generation and sending process, an optional implementation method provided by this embodiment further includes: In response to the sender's operation of composing an email, displaying a control for indicating an access instruction for enabling reading status tracking of the email; The access instruction of the sender for the sent email is obtained and the access instruction is sent, and the preset tracking field is written into the email header information.
[0085] During the specific implementation process, a control can be added to the email writing interface to allow the sender to choose whether to enable email reading status tracking. When the sender checks the control to enable the email reading status tracking function, this operation is recognized and a unique tracking field is generated to add the tracking field to the email header information. When the sender sends the email, the preset tracking field is written into the email header information, thereby sending the email with the tracking field to the recipient.
[0086] For example, a control, such as a check box or option, can be added to the email composition interface. When sender A composes an email to recipient B and wants to know whether the email has been read, the following operations can be performed: sender A starts composing the email in the email composition interface, and finds the control for reading status tracking in the toolbar, and checks the control. After identifying that sender A chooses to enable email reading status tracking, a unique tracking field is generated for the email. When sender A completes email composition and sends the email, a preset tracking field can be added to the email header information. During subsequent execution, the reading status of the email can be updated through the tracking field in the email.
[0087] Step S404: obtaining the reading status information of the sent email.
[0088] The sender's access instruction for the sent email is obtained and sent. The server queries the email's reading status information based on the access instruction and returns the queried email's reading status information. In this step, the reading status information of the sent email is obtained so that the sender can obtain the required reading status feedback.
[0089] Optionally, the reading status information is updated based on the tracking field.
[0090] The reading status information refers to the collected and recorded status information about each stage of the email from sending to being read. This information usually includes but is not limited to the email delivery status, email reading status and related statistical data, such as the number of times the email has been read and the last reading time.
[0091] During the specific execution process, after sending an email, if you want to query the reading status of the sent email, the sender can click a function button or menu item. After obtaining the sender's action, an access instruction is generated based on the action and sent to the server. The server receives the corresponding access instruction and performs the following operations based on the access instruction: first, parse the access instruction and extract the key information contained in the instruction, such as tracking fields, so as to query the relevant information in the reading status record table later; secondly, use the extracted tracking fields and other information as query conditions to access the reading status record table in the database, query all reading status records related to the email, and return the reading status information of the email; accordingly, after the server returns the reading status information of the email, the reading status information of the sent email sent by the server is obtained here, so that the sender can obtain the required reading status feedback.
[0092] Step S406: displaying the reading status in the signature image of the sent email based on the reading status information.
[0093] 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.
[0094] The signature image refers to an image used in the email signature part. The signature image contains the sender's personal information, such as name, position, contact information, etc., and this information can be rendered in the form of artistic text on a specific background image; for example, the signature image can be generated in the following way: when the email composition page is loaded, the signature data is automatically loaded, and the signature data contains an interface for obtaining the signature background image (such as getSignImage()). The interface uses an image processing component to render the signature image, calls an image drawing component to draw a signature template image, and sets the font type of the signature's artistic text based on the stored related font files. Finally, the signature image is output. The output signature image contains the signature template image and text information. The text information in the signature, such as company position, email address, contact information, etc., is displayed on the signature image in a mixed text and image format. Figure 2 shown.
[0095] During the specific implementation process, the sender can trigger the display of the reading status of the email by clicking on the corner mark in the email signature area of the sent email. After the sender's operation is triggered, a request will be sent to the server to obtain the reading status information of the email, and the reading status indicator in the email signature image will be dynamically updated and displayed based on the reading status information returned by the server.
[0096] In specific implementation, in order to facilitate the sender to understand the reading status of the email, the reading status information can be displayed on the reading status mark of the signature image in the email. In an optional implementation provided by this embodiment, the reading status is displayed on the signature image of the sent email based on the reading status information, including: According to the reading times included in the reading status information, the reading status mark configured on the signature image displays the number of readers.
[0097] The reading status mark refers to a visual element in the email signature image used to display the email reading status. It can appear in the email signature image in the form of a corner mark to intuitively indicate the email reading status and number of times, so as to provide the sender with an overview of the email reading status by the recipient.
[0098] Furthermore, when displaying the email reading status of the sent email on the reading status indicator configured in the signature image, not only the number of readers can be displayed according to the reading times, but also the email reading status can be displayed, so as to present the email reading status more intuitively. In an optional implementation manner provided by this embodiment, the reading status is displayed on the signature image of the sent email based on the reading status information, and further includes: According to the reading status included in the reading status information, the identification color of the reading status identification configured for the signature image is determined, and the reading status identification is rendered and displayed.
[0099] For example, sender A sends an email to recipients B and C, and sender A has enabled the email reading status tracking function. When recipients B and / or C read the email, the server will update the corresponding record in the email reading status record table. After sending the email, sender A can click the corner mark of the signature image in the email in the sent email list to send a request to the server to obtain the reading status information. If the corner mark of the email seen by sender A is gray without a number at this time, it means that the email has not been read by recipient B or recipient C. After recipient B reads the email, After the email is received, if sender A clicks on the email's badge again, a request will be sent to the server again. At this time, the server returns the message that the email has been read once. Accordingly, the badge of the signature image can be displayed as a green badge, and the number 1 is displayed on the badge, indicating that one person has read the email. After this, after user C reads the email, if sender A clicks on the email's badge again, the server will return the message that the email has been read twice. Accordingly, the badge of the signature image will be updated again. At this time, the number on the badge is updated to 2, and it is still displayed in green, indicating that two people have read the email. Figure 2 As shown in 201 in the signature picture schematic diagram, after two people read the email, the corner mark configured in the signature picture is correspondingly updated to 2. Based on this, the sender A can timely understand the reading status of the sent email.
[0100] In actual applications, in addition to visually displaying the reading status of the email on the signature image by clicking the corner mark configured on the signature image in the email, a reading status information table can also be generated according to the trigger instruction of the sender to provide a more comprehensive and detailed information display. Another optional implementation provided by this embodiment also includes: According to the trigger instruction of the sent email, obtaining the reading status information of the sent email; A reading status information table is generated according to the reading status information and returned; the reading status information table records the recipient, reading status, reading times and / or reading time.
[0101] During the specific execution process, the sender can click on an email in the sent email list, or select the "View Email Status" option in the email details page. Accordingly, when the instruction is obtained, a request will be sent to the server, and the request carries relevant information such as tracking fields to obtain the reading status information of the corresponding email. After receiving the request, the server queries the reading status record table according to the tracking field, obtains and returns the corresponding records related to the tracking field, and these records contain the reading status information of each recipient. Based on the reading status information of the returned email, a reading status information table can be generated, which can list one or more items of each recipient's email address, reading status, number of readings and the time of the last reading, and the constructed table is displayed to the user so that the user can clearly understand the reading status of the email.
[0102] For example, sender A sends an important work email to recipients B, C, D and E through his email client. The receiving domain type of recipients B, C and D is internal domain, and the receiving domain type of recipient E is external domain. After a period of time, if sender A opens the sent email list in the email client, finds this email and enters the email details page, and selects the "view reading status" option in the email details page, the operation can be identified and a request can be sent to the server based on the identification result. The request includes information such as tracking fields. After receiving the request, the server queries the reading status record table according to the tracking field to obtain all records related to the tracking field. The record shows that recipient B has read the email twice, recipient C has read the email once, and recipients D and E have not read the email yet. The server returns the queried data. Accordingly, the returned data is received and a table is constructed based on the data, as shown in Table 2, so that sender A can view the reading status of the email in a timely and intuitive manner.
[0103]
[0104] Table 2 To summarize, the method for processing the email reading status provided by the present embodiment is that after the sender sends an email, when the sender needs to query the email reading status of the sent email, the method first obtains the sender's access instruction for the sent email and sends the access instruction, and then obtains the reading status information of the sent email, wherein the reading status information is updated based on the tracking field, and the tracking field is included in the signature image link and is updated after the sent email is read; finally, the reading status is displayed in the signature image of the sent email based on the reading status information, so as to enable the sender to receive the email reading status of the sent email, thereby improving the accuracy of tracking the email reading status.
[0105] The following combination Figure 3, taking the application of the method for processing the email reading status provided by this embodiment in the email sending and receiving scenario as an example, the method for processing the email reading status provided by this embodiment is further described. Figure 3 The method for processing the email reading status applied to the email sending and receiving scenario specifically includes steps S302 to S334.
[0106] Step S316, sending an email loading instruction to the server.
[0107] Step S322, based on the sender's operation of clicking the signature image badge, obtaining an access instruction for the sent email.
[0108] Step S324: sending an access instruction for the email reading status of the sent email to the server.
[0109] Step S332, obtaining the reading status information of the sent email returned by the server.
[0110] Step S334, displaying the reading status of the signature image in the sent email based on the reading status information.
[0111] Figure 5 A schematic diagram of a device for processing an email reading status provided by an embodiment of the present invention is shown in FIG. Figure 5 As shown, the device comprises: The instruction acquisition module 502 is configured to acquire an access instruction of the email reading status of the sent email submitted by the sender; 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 included 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; The information sending module 506 is configured to send the queried reading status information to the sender.
[0112] The device for processing the email reading status provided in this embodiment first runs the instruction acquisition module 502 to obtain the access instruction of the email reading status of the sent email submitted by the sender, and then 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, wherein 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, and finally runs the information sending module 506 to send the queried reading status information to the sender, so as to enable the sender to query the email reading status information of the sent email.
[0113] An email reading status processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0114] Figure 6 A schematic diagram of another device for processing e-mail reading status provided by an embodiment of the present invention is shown in FIG. Figure 6 As shown, the device comprises: The instruction sending module 602 is configured to obtain the access instruction of the sender for the sent email and send the access instruction; the tracking field included in the signature image link in the sent email is updated after the sent email is read; 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; The display module 606 is configured to display the reading status in the signature image of the sent email based on the reading status information.
[0115] The device for processing the email reading status 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, wherein the tracking field contained in the signature image link in the sent email is updated after the sent email is read. Secondly, the information acquisition module 604 is run to obtain the reading status information of the sent email, wherein the reading status information is updated based on the tracking field. Finally, the display module 606 is run to display the reading status on the signature image of the sent email based on the reading status information, so as to enable the sender to receive the email reading status of the sent email.
[0116] An email reading status processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0117] Furthermore, an embodiment of the present specification also provides a device for processing an email reading status. Figure 7 A schematic diagram of a structure of a device for processing an email reading status provided by an embodiment of the present specification, such as Figure 7 As shown, the device includes: a memory 701, a processor 702, a bus 703 and a communication interface 704. The memory 701, the processor 702 and the communication interface 704 communicate through the bus 703, and the communication interface 704 may include an input and output interface, which includes but is not limited to a keyboard, a mouse, a display, a microphone, a loudspeaker, etc.
[0118] Figure 7In the embodiment, the memory 701 stores computer executable instructions that can be run on the processor 702, and when the computer executable instructions are executed by the processor 702, the following process is implemented: Access instructions for obtaining the email reading status of sent emails submitted by the sender; Based on the access instruction, the reading status information of the sent email is queried in the reading status record table; the tracking field included 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 queried reading status information is sent to the sender.
[0119] The email reading status processing device provided in this embodiment, through the cooperation of the memory 701, the processor 702, the bus 703 and the communication interface 704, first obtains the access instruction of the email reading status of the sent email submitted by the sender, and then queries the reading status information of the sent email in the reading status record table based on the access instruction, wherein 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, and finally the queried reading status information is sent to the sender to realize the sender's query on the email reading status information of the sent email.
[0120] The email reading status processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0121] Furthermore, an embodiment of the present specification also provides another device for processing the email reading status. Figure 8 A schematic diagram of a structure of a device for processing an email reading status provided by an embodiment of the present specification, such as Figure 8 As shown, the device includes: a memory 801, a processor 802, a bus 803 and a communication interface 804. The memory 801, the processor 802 and the communication interface 804 communicate through the bus 803, and the communication interface 804 may include an input and output interface, which includes but is not limited to a keyboard, a mouse, a display, a microphone, a loudspeaker, etc.
[0122] Figure 8 In the embodiment, the memory 801 stores computer executable instructions that can be run on the processor 802, and when the computer executable instructions are executed by the processor 802, the following process is implemented: Obtaining the sender's access instruction for the sent email and sending the access instruction; updating the tracking field included in the signature image link in the sent email after the sent email is read; Obtaining reading status information of the sent email; updating the reading status information based on the tracking field; The reading status is displayed in the signature image of the sent email based on the reading status information.
[0123] The email reading status processing device provided in this embodiment, through the cooperation of the memory 801, the processor 802, the bus 803 and the communication interface 804, first obtains the sender's access instruction for the sent email and sends the access instruction, wherein the tracking field contained in the signature image link in the sent email is updated after the sent email is read, and then obtains the reading status information of the sent email, wherein the reading status information is updated based on the tracking field, and finally the reading status is displayed in the signature image of the sent email based on the reading status information, so as to enable the sender to receive the email reading status of the sent email.
[0124] The email reading status processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0125] Furthermore, another embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the following process is implemented: Access instructions for obtaining the email reading status of sent emails submitted by the sender; Based on the access instruction, the reading status information of the sent email is queried in the reading status record table; the tracking field included 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 queried reading status information is sent to the sender.
[0126] 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 a sender, and then queries the reading status information of the sent email in a reading status record table based on the access instruction, wherein 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, and 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.
[0127] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0128] The computer-readable storage medium provided in an embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0129] Furthermore, another embodiment of the present specification provides another computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the following process is implemented: Obtaining the sender's access instruction for the sent email and sending the access instruction; updating the tracking field included in the signature image link in the sent email after the sent email is read; Obtaining reading status information of the sent email; updating the reading status information based on the tracking field; The reading status is displayed in the signature image of the sent email based on the reading status information.
[0130] The computer-readable storage medium provided in this embodiment first obtains the sender's access instruction for the sent email and sends the access instruction, wherein the tracking field contained in the signature image link in the sent email is updated after the sent email is read, and then obtains the reading status information of the sent email, wherein the reading status information is updated based on the tracking field, and finally the reading status is displayed in the signature image of the sent email based on the reading status information, so as to enable the sender to receive the email reading status of the sent email.
[0131] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0132] The computer-readable storage medium provided in an embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0133] Furthermore, another embodiment of the present specification also provides a computer program product, which implements the following process when executed by a processor: Access instructions for obtaining the email reading status of sent emails submitted by the sender; Based on the access instruction, the reading status information of the sent email is queried in the reading status record table; the tracking field included 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 queried reading status information is sent to the sender.
[0134] The computer program product provided in this embodiment first obtains an access instruction for the email reading status of a sent email submitted by a sender, and then queries the reading status information of the sent email in a reading status record table based on the access instruction, wherein 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, and 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.
[0135] The computer program product provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0136] Furthermore, another embodiment of the present specification provides another computer program product, which implements the following process when executed by a processor: Obtaining the sender's access instruction for the sent email and sending the access instruction; updating the tracking field included in the signature image link in the sent email after the sent email is read; Obtaining reading status information of the sent email; updating the reading status information based on the tracking field; The reading status is displayed in the signature image of the sent email based on the reading status information.
[0137] The computer program product provided in this embodiment first obtains the sender's access instruction for the sent email and sends the access instruction, wherein 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, wherein the reading status information is updated based on the tracking field. Finally, the reading status is displayed in the signature image of the sent email based on the reading status information, so as to enable the sender to receive the email reading status of the sent email.
[0138] The computer program product provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.
[0139] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented 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.
[0140] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0144] Memory may include non-permanent storage in a computer-readable storage medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable storage medium.
[0145] Computer-readable storage media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0146] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0147] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0148] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for processing email reading status, characterized in that: The method comprises: Access instructions for obtaining the email reading status of sent emails submitted by the sender; Based on the access instruction, the reading status information of the sent email is queried in the reading status record table; the tracking field included 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 queried reading status information is sent to the sender.
2. The method for processing email reading status according to claim 1, further comprising: Read the signature data of the sender to generate a signature image, and generate a signature image link; Writing the signature image link into the email body and writing 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.
3. The method for processing the email reading status according to claim 2, wherein the step of updating the preset tracking field according to the type of the receiving domain corresponding to the recipient comprises: If the type of the acceptance domain is an internal domain, updating the preset tracking field 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.
4. The method for processing the email reading status according to claim 2, after the email assembly and sending operations are performed, further comprising: 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 send successfully, and record the time when the email is sent successfully; If the mail delivery fails, the record in the reading status record table is queried according to the tracking field, and the reading status of the record is updated to delivery failure.
5. The method for processing email reading status according to claim 1, further comprising: After any recipient reads the sent email, the recipient obtains the tracking field in the sent email; Query and update the records in the reading status record table based on the tracking field; Based on the updated record, the reading status indicator of the signature picture configuration is updated.
6. A method for processing e-mail reading status, characterized in that: The method comprises: Obtaining the sender's access instruction for the sent email and sending the access instruction; updating the tracking field included in the signature image link in the sent email after the sent email is read; Obtaining reading status information of the sent email; updating the reading status information based on the tracking field; The reading status is displayed in the signature image of the sent email based on the reading status information.
7. The method for processing the email reading status according to claim 6, wherein the displaying the reading status in the signature image of the sent email based on the reading status information comprises: According to the reading times included in the reading status information, the reading status mark configured on the signature image displays the number of readers.
8. The method for processing the email reading status according to claim 6, wherein the displaying the reading status in the signature image of the sent email based on the reading status information further comprises: According to the number of readings included in the reading status information, the identification color of the reading status identification configured for the signature image is determined, and the reading status identification is rendered and displayed.
9. The method for processing the email reading status according to claim 6, further comprising: According to the trigger instruction of the sent email, obtaining the reading status information of the sent email; Generate a reading status information table according to the reading status information and return it; The reading status information table records the recipient, reading status, reading times and / or reading time.
10. The method for processing email reading status according to claim 6, further comprising: In response to the sender's operation of composing an email, displaying a control for indicating an access instruction for enabling reading status tracking of the email; The access instruction of the sender for the sent email is obtained and the access instruction is sent, and the preset tracking field is written into the email header information.
Citation Information
Patent Citations
Method and system for sensing mail status
CN101179520A
Mail sending method and apparatus, and mail editing method and apparatus
CN108234277A
Method, device and system for displaying mail reading state in mailbox
CN111641546A
Tracking method and device, electronic equipment, medium and program product
CN114253946A
Network security protection security method and system based on unit cell
CN114978584A