Mail processing method and apparatus, electronic device, storage medium and program product

By scanning and displaying email information and related buttons in the computer program of electronic devices, the problem of having to enter the account information one by one when sending emails to multiple recipients is solved, realizing a convenient way to send emails and improving the user experience.

WO2025247423A1PCT designated stage Publication Date: 2025-12-04CHINA MOBILE INTERNET CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108197
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-31
Filing Date
2025-07-11
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

In existing technologies, sending emails to multiple recipients requires entering each recipient's account information individually, which is time-consuming and laborious, and lacks a convenient processing method.

Method used

By scanning email information displayed on another electronic device with a first computer program on the current electronic device and displaying keys associated with that computer program, users can send emails directly to contacts or groups of contacts without knowing the recipient's email address.

Benefits of technology

It enables convenient email sending to contacts or contact groups without needing to know the recipient's email address, improving email sending efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108197_04122025_PF_FP_ABST
    Figure CN2025108197_04122025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a mail processing method and apparatus, an electronic device, a storage medium, and a program product. The method comprises: after a first computer program in a current electronic device scans first information that is displayed on another electronic device and that is associated with a mail that is not sent, to be sent, being edited, or already edited, an associated program of the first computer program displays information of the mail, and displays a first key related to the first computer program, wherein the first key is related to the triggering of sending second information to at least one of a contact and a contact group related to the first computer program.
Need to check novelty before this filing date? Find Prior Art

Description

Email processing methods, devices, electronic equipment, storage media and software products

[0001] Cross-references to related applications

[0002] This application is based on and claims priority to Chinese Patent Application No. 202410699961.X, filed on May 31, 2024, entitled "Email Processing Method, Apparatus, Electronic Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of Internet technology, and includes, but is not limited to, an email processing method, apparatus, electronic device, storage medium, and program product. Background Technology

[0004] Currently, improvements to email primarily focus on email storage and organization. For example, existing technologies allow emails to be stored directly to a mobile cloud drive, where they can be viewed and backed up at any time without requiring users to download them locally, thus saving local storage space.

[0005] The core function of email—sending emails—is relatively simple, so there have been few improvements to this function. Sending emails mainly involves sending the email content to the recipient's mailbox server through the email protocol, while the recipient views the email by logging into the email client and retrieving the email content from the mailbox server through the email protocol.

[0006] However, current email sending technologies require knowing the recipient's email address and sending the email to their inbox. If sending emails to multiple recipients, this necessitates entering each recipient's account information, which is time-consuming and laborious. Therefore, there is currently no effective solution to the problem of handling emails conveniently. Summary of the Invention

[0007] This application provides an email processing method, apparatus, electronic device, storage medium, and program product.

[0008] This application provides an email processing method, the method comprising: responding to a first computer program in a current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails; displaying the information of the unsent, pending, being edited, or already edited emails displayed on the other electronic device in an associated program of the first computer program, wherein the first computer program is a computer program having the function of sending information to its associated contacts; and displaying a first button associated with the first computer program, the first button being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

[0009] This application embodiment also provides an email processing method, the method comprising: in response to a first trigger operation, displaying first information associated with an unsent, pending, edited, or edited email, the first information being used for scanning by a first computer program in another electronic device to display information of the email through an associated program of the first computer program, and for sending second information to at least one of contacts and contact groups associated with the first computer program; the first computer program being a computer program having the function of sending information to its associated contacts.

[0010] This application embodiment also provides an email processing method, the method comprising: displaying unsent, pending, edited, or edited emails on an email processing interface; displaying a first button associated with a first computer program, the first button being associated with triggering the sending of second information to at least one of a contact and a contact group associated with the first computer program, the second information being associated with the information displayed in the email; the first computer program being a computer program having the function of sending information to its associated contacts.

[0011] This application embodiment also provides an email processing apparatus, the apparatus comprising: a first processing module configured to respond to a first computer program in a current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails, and displaying the information of the unsent, pending, being edited, or already edited emails displayed on the other electronic device in an associated program of the first computer program, wherein the first computer program is a computer program having the function of sending information to its associated contacts; and a second processing module configured to display a first button associated with the first computer program, the first button being associated with triggering the sending of second information to at least one of the contacts and contact groups associated with the first computer program.

[0012] This application embodiment also provides an email processing apparatus, the apparatus comprising: a first processing module configured to, in response to a first trigger operation, display first information associated with an email that has not been sent, is pending to be sent, is being edited, or has been edited, the first information being used for scanning by a first computer program in another electronic device to display information about the email through an associated program of the first computer program, and for sending second information to at least one of the contacts and contact groups associated with the first computer program; the first computer program is a computer program having the function of sending information to its associated contacts.

[0013] This application embodiment also provides an email processing device, the device comprising: a first processing module configured to display unsent, pending, edited, or edited emails on an email processing interface; a second processing module configured to display a first button associated with a first computer program, the first button being associated with triggering the sending of second information to at least one of a contact or a contact group associated with the first computer program, the second information being associated with information displayed in the emails; the first computer program being a computer program having the function of sending information to its associated contacts.

[0014] This application also provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the email processing method disclosed in this application.

[0015] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by an electronic device, implements the email processing method disclosed in this application.

[0016] This application also provides a computer program product, including a computer program that, when executed by an electronic device, implements the email processing method disclosed in this application.

[0017] The technical solutions provided by the embodiments of this application have at least the following beneficial effects:

[0018] After a first computer program in the current electronic device scans for first information associated with an unsent, pending, edited, or already edited email displayed on another electronic device, the associated program of the first computer program displays the email information and a first button associated with the first computer program. This first button is triggered to send second information to at least one of the contacts and contact groups associated with the first computer program. Thus, the user can conveniently send an unsent, pending, edited, or already edited email from another electronic device to at least one of the contacts and contact groups associated with the first computer program by triggering the first button, without needing to know the recipient's email address, achieving a convenient way to send emails. Attached Figure Description

[0019] Figure 1 is a flowchart illustrating an email processing method according to an exemplary embodiment;

[0020] Figure 2 is a flowchart illustrating an email processing method according to another exemplary embodiment;

[0021] Figure 3 is a flowchart illustrating an email processing method according to another exemplary embodiment;

[0022] Figure 4 is a flowchart illustrating an email processing method according to another exemplary embodiment;

[0023] Figure 5 is a flowchart illustrating an email processing method according to another exemplary embodiment;

[0024] Figure 6 is a schematic diagram of the signaling interaction between the email web page, the email applet in the first computer program, the email server corresponding to the email web page, and the program server corresponding to the first computer program.

[0025] Figure 7 is an example of an email processing interface that includes a second button for "Send to First Computer Program";

[0026] Figure 8 is an example of an email processing interface that includes a second button for "Send to First Computer Program";

[0027] Figure 9a is an example of an interface that includes the validity period information of the email mini-program code and operation prompts.

[0028] Figure 9b is an example of an email processing interface that includes a pop-up window for an email mini-program.

[0029] Figure 10 is an example diagram of the interactive interface containing the email content and the first button;

[0030] Figure 11 is an example diagram of an interactive interface containing mini-program cards;

[0031] Figure 12 is a schematic diagram of the signaling interaction between the target terminal device of the selected friend and the mail server corresponding to the email web page.

[0032] Figure 13 is an example of the interactive interface of the email mini-program containing the content of the email;

[0033] Figure 14 is a schematic diagram of the structure of an email processing device according to an exemplary embodiment;

[0034] Figure 15 is a schematic diagram of the structure of an email processing device according to another exemplary embodiment;

[0035] Figure 16 is a schematic diagram of the structure of an email processing apparatus according to another exemplary embodiment;

[0036] Figure 17 is a structural block diagram of an electronic device according to an exemplary embodiment.

[0037] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims. It should be noted that the acquisition, storage, use, and processing of data in the technical solutions of the embodiments of this application comply with the relevant provisions of national laws and regulations.

[0039] To clearly illustrate the various embodiments of this application, the terms involved in the embodiments of this application will first be explained.

[0040] In the description of the embodiments of this application, the first computer program is a computer program with the function of sending information to its associated contacts. For example, the first computer program can be a non-email program such as instant messaging software, cloud storage, SMS, or 5G messaging. The associated program refers to a program associated with the first computer program; for example, an associated program can be a mini-program or sub-program. The first information refers to information that can be scanned by the first computer program and is related to emails displayed in the associated program that are unsent, pending, being edited, or already edited. The first information can be a graphic code, link information, etc., and this embodiment does not specifically limit the first information. The second information refers to information that can be associated with the information displaying the emails in the associated program. For example, the information displaying the emails in the associated program can be the interface in the associated program used to display the information of the email; correspondingly, the second information can be a mini-program card or its link associated with the interface in the associated program used to display the information of the email. The third information refers to information related to at least one of the email's validity period and the number of times it can be sent. The fourth information refers to information related to the contact's associated email system, which may include, but is not limited to, information related to email address, email service provider information, email brand information, etc. For example, the fourth piece of information could be an email address. In another example, for email addresses identified by a user's mobile phone number, the fourth piece of information could be the mobile phone number. In yet another example, for email addresses identified by an instant messaging software login account, the fourth piece of information could be the instant messaging software login account. The first button refers to a button used to trigger the sending of the second information to at least one of the contacts and contact groups associated with the first computer program. An email client refers to standalone software installed on an electronic device for sending, receiving, and managing emails. This software connects to a mail server via a network to help users send, receive, and manage emails. A web-based email client, also known as a web-based email service, is an email service accessed through an internet browser. Users do not need to install any dedicated email client on their electronic devices; they only need to open a web browser on a web-enabled electronic device, enter the email service provider's URL, and log in to their personal account to directly send, receive, read, compose, manage emails, and perform other email-related operations within the web browser. An electronic device can be any device with computing capabilities, such as a terminal device or server. Terminal devices can be hardware devices with various operating systems, touchscreens, or displays, such as mobile phones, laptops, desktop computers, and personal digital assistants.

[0041] The technical solutions of the embodiments of this application and how the technical solutions of the embodiments of this application solve the above-mentioned technical problems are described in detail below through some embodiments. These embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0042] First, with reference to Figure 1, the email processing method provided in the embodiments of this application will be described by way of example.

[0043] Figure 1 is a flowchart illustrating an email processing method according to an exemplary embodiment.

[0044] It should be noted that the email processing method provided in this application embodiment can be executed by an email processing device, which can be implemented by at least one of software and hardware. The email processing device can be configured in a current electronic device.

[0045] The email processing device can be an email client in an electronic device or an associated program of a first computer program, or it can be configured in the associated program.

[0046] As shown in Figure 1, this email processing method includes the following steps:

[0047] Step 101: In response to a first computer program in the current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails, the associated program of the first computer program displays information about the unsent, pending, being edited, or already edited emails displayed on the other electronic device, wherein the first computer program is a computer program having the function of sending information to its associated contacts.

[0048] The information in an email can be all or part of the email's content. For example, the information can be the entire email content. Alternatively, the information can be a portion of the email content.

[0049] In one embodiment of this application, to enhance the security of email sending and prevent the overuse of the second information, third information may also be displayed. This third information is related to at least one of the email's validity period and the number of times it can be sent. By limiting at least one of the email's validity period and the number of times it can be sent, the time and number of times the email can be retrieved via the second information can be restricted. After the validity period or the number of times exceeds the limit, the email can no longer be retrieved from the sender via the second information, thereby improving the security of email sending. As another example, the third information can be displayed simultaneously with the email information on the associated program. As another example, the third information can be displayed on an interface displaying information about emails that have not been sent, are pending sending, are being edited, or have already been edited on another electronic device. As yet another example, the third information can be displayed on an interface displaying the first information.

[0050] Step 102: Display a first key associated with the first computer program, the first key being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

[0051] In some embodiments, the second information is associated with information displayed in emails by the associated display program.

[0052] Specifically, the second information is associated with the interface displaying at least one of the following: the entire email body and the email sender. In other words, the second information is related to at least one of the following: the entire email body and the email sender. For example, this relationship could mean that the second information is presented or displayed in the same interface as at least one of these two options. In other words, the second information, along with the entire email body and the email sender, are presented or displayed on the same screen.

[0053] It is understood that at least one of the entire email body and the email sender can be displayed in or outside the display area where the second information is located on the same interface. This embodiment does not specifically limit the display position of the second information, the entire email body, and at least one of the email sender on the interface.

[0054] It should be noted that "at least one of the following" refers to the entire email body and the sender of the email.

[0055] For example, the second piece of information is a mini-program card. Correspondingly, the entire email body and at least one of the sender's name can be displayed on the interface showing the mini-program card. For instance, the entire email body and at least one of the sender's name can be displayed directly on the mini-program card. This allows users to easily access the entire email body and at least one of the sender's name through the second information display interface, improving the user experience of obtaining email content.

[0056] In one embodiment of this application, a portion of the email content can also be displayed on the second information display interface. This approach can improve information security to a certain extent, as the recipient of the second information needs to trigger it to obtain the full content of the email. Furthermore, combined with restrictions on the validity period and number of email sending attempts, after the expiration date or the number of attempts has exceeded the limit, the email can no longer be retrieved from the sender via the second information, thereby enhancing information security. In one embodiment of this application, to ensure that the user can clearly understand the email content, the second information can be triggered. Correspondingly, after the second information is triggered, the full content of the email can be displayed on the associated program of the first computer program.

[0057] In one embodiment of this application, after the first button is triggered, at least one of the contacts and contact groups associated with the first computer program can be displayed. Correspondingly, at least one of the selected contacts and contact groups can be retrieved, and second information can be sent to at least one of the selected contacts and contact groups. This allows the user to select the contacts or contact groups to send information to according to their needs.

[0058] As an example, the second information may correspond to information related to the email content used to display the email in the associated program. For instance, the second information may correspond to the interface used to display the email content in the associated program.

[0059] For example, the first computer program is instant messaging software. After a user presses a first button, it can obtain the user's account information for logging into the instant messaging software, retrieve the user's friends on the instant messaging software based on the account information, form a friend list based on the retrieved friends, and after detecting a selection operation on the friend list, send an email mini-program card to the selected friend. The mini-program card displays at least one of the email's entire body content and the sender's name. This allows the user to obtain the email's body content and at least one of the sender's name without clicking the mini-program card, improving the efficiency of obtaining these information.

[0060] For example, the first computer program is a cloud drive. Correspondingly, after the user presses the first button, the program can obtain the user's account information for logging into the cloud drive, retrieve the user's friends in the cloud drive based on this account information, and form a friend list based on the retrieved friends. Upon detecting a selection operation on the friend list, a mini-program card for the email is sent to the selected friend. The mini-program card displays at least one of the email's full body content and the email sender. This allows the user to obtain the email's full body content and at least one of the email sender's information directly from the mini-program card without needing to click on it, thus improving the efficiency of obtaining these information.

[0061] In one embodiment of the application, the second information can also be triggered. For example, after the second information is triggered, the email can be displayed, and the user can conveniently download the attachments of the email by triggering the second information. It should be noted that the order of execution of displaying information about emails that have not been sent, are pending to be sent, are being edited, or have already been edited on another electronic device, and displaying the first button related to the first computer program, is not fixed. They can be displayed sequentially or simultaneously. This embodiment does not specifically limit this.

[0062] In one embodiment of this application, the second information is associated with triggering the sending of the email to the contact's associated email system. Therefore, sending the email to the contact's associated email system can be conveniently implemented within the first computer program, reducing the inconvenience for the contact to forward the email to the associated email system and improving the user experience of sending emails to the associated email system.

[0063] In one embodiment of this application, in response to a fourth piece of information input or selected by the contact, an email is sent to the contact's associated email system. The fourth piece of information is related to the contact's associated email system.

[0064] As an example, the second information may include an operation area, which is related to sending the email to the contact's associated email system. For example, after the operation area is triggered, fourth information entered or selected by the contact can be obtained, and the email can be sent to the contact's associated email system based on the fourth information. For example, if the contact has already entered or selected fourth information, the email can be sent to the contact's associated email system after the operation area is triggered. It should be noted that the contact's associated email system and the email system used to edit the email may be the same or different; this embodiment does not specifically limit this. In this embodiment, the contact's associated email system and the email system used to edit the email are different, allowing users to achieve cross-email system email forwarding through the associated program. This facilitates users sending the email to the contact's associated email system through the fourth message, improving the user's email sending experience.

[0065] The email processing method provided in this application involves a first computer program in a current electronic device scanning first information displayed on another electronic device that is associated with an unsent, pending, edited, or already edited email. The associated program of the first computer program then displays the email information and a first button associated with the first computer program. This first button is related to triggering the sending of second information to at least one of the contacts and contact groups associated with the first computer program. This allows users to conveniently send unsent, pending, edited, or already edited emails from another electronic device to at least one of the contacts and contact groups associated with the first computer program without needing to know the recipient's email address, simply by triggering the first button associated with the first computer program. This provides a convenient way to send emails.

[0066] Figure 2 is a flowchart illustrating an email processing method according to another exemplary embodiment.

[0067] As shown in Figure 2, this email processing method includes the following steps:

[0068] Step 201: In response to a first computer program in the current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails, the associated program of the first computer program displays information about the unsent, pending, being edited, or already edited emails displayed on the other electronic device, wherein the first computer program is a computer program having the function of sending information to its associated contacts.

[0069] Step 202: Display a first key associated with the first computer program, the first key being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

[0070] It should be noted that the specific implementation methods of steps 201 and 202 can be found in the relevant descriptions in other embodiments, and will not be repeated here.

[0071] Step 203: Edit the information in the email that is in editable state.

[0072] In this embodiment, the information of the email displayed on the associated program of the first computer program is in an editable state.

[0073] In one embodiment of this application, the editable state is associated with at least one of the following editing operations: editing the text of the displayed email using the current electronic device; adding a file from the current electronic device to the body of the displayed email; and adding a file from the current electronic device to the attachment of the displayed email. The file from the current electronic device can be of various types, including but not limited to images, videos, audio files, text files, compressed files, etc. This embodiment does not specifically limit the type of file from the current electronic device.

[0074] Step 204: In response to the triggering operation of the first key, send a second message to at least one of the contacts and contact groups associated with the first computer program, wherein the second message is associated with the information of the email after the edit operation is displayed.

[0075] In one embodiment of this application, after the first button is triggered, at least one of the contacts and contact groups associated with the first computer program can be displayed. Correspondingly, at least one of the selected contacts and contact groups can be retrieved, and second information can be sent to at least one of the selected contacts and contact groups. This allows the user to select the contacts or contact groups to send information to according to their needs.

[0076] Based on the above description, it can be seen that the information displayed in the email by the associated program of the first computer program is in an editable state, which allows the corresponding user to paste or insert files that are available on the current electronic device but not on another electronic device, such as large blocks of text, links, and files. This facilitates the user to perform secondary editing of the email by combining the files available on the current electronic device, thus realizing cross-device email editing.

[0077] Based on any of the above embodiments, in order to satisfy users' personalized settings for email display and forwarding information while preventing the leakage or misuse of email-related information and improving the security of email forwarding, at least one setting item is displayed before sending the second information to a contact or contact group associated with the first computer program. The setting item is related to at least one of the following: email display information; email forwarding information; email validity period information.

[0078] Based on any of the above embodiments, in order to satisfy users' personalized settings for email display and forwarding information while preventing the leakage or misuse of email-related information and improving the security of email forwarding, at least one setting item can be displayed before sending the second information to the contact or contact group associated with the first computer program. This setting item is used to set information related to at least one of the following: displaying the sender of the email, displaying the email attachments, displaying the email body, displaying the email sending time information, allowing forwarding of emails, allowing the number of times emails can be forwarded, allowing the validity period of forwarded emails, and the number of times the email is triggered to be sent via the second information. Thus, multiple setting items are provided, satisfying users' diverse needs for personalized settings of email display and / or forwarding information.

[0079] In some embodiments, users can configure settings to determine whether to display the sender of the email, whether to display email attachments, whether to display the email body, whether to display the email sending time information, and whether to allow forwarding of emails. Correspondingly, users can also configure settings to set the number of times emails can be forwarded, the validity period of forwarded emails, and the number of times the email can be sent triggered by the second message. This allows users to personalize at least one of the displayed and forwarding information of the email according to their needs, satisfying their desire to personalize at least one of the displayed and forwarding information of the email. It should be noted that disallowing forwarding of emails through settings prevents the email from being misused, thereby improving email security. For example, if forwarding is disallowed, a contact who initially receives the second message can retrieve the email by triggering the second message. If they then forward the second message to another contact, that contact will be unable to retrieve the email by triggering the received second message again. Understandably, users can use the settings described above to limit the number of times the email can be forwarded, as well as the validity period for allowing forwarding, to restrict forwarding and prevent unlimited forwarding. This effectively prevents the email from being leaked or misused, thereby improving email security. Specifically, by setting information such as "whether to display the sender, attachments, body, and sending time," users can restrict the amount of email information a contact can access when the contact obtains the email information via a second-party information service, or when a contact forwards the email to another contact (if forwarding is allowed) and the other contact obtains the email information via a second-party information service. This limits the amount of information a contact can access, thus improving information security.

[0080] Figure 3 is a flowchart illustrating an email processing method according to another exemplary embodiment.

[0081] It should be noted that the email processing method provided in this application embodiment can be executed by an email processing device, which can be implemented by at least one of software and hardware. The email processing device can be configured in an electronic device. The electronic device can be any device with computing capabilities, such as a terminal device or server. The terminal device can be a mobile phone, tablet computer, personal digital assistant, or other hardware device with various operating systems, touchscreens, or displays. The email processing device can be an email client or email web interface within the electronic device.

[0082] As shown in Figure 3, this email processing method includes the following steps:

[0083] Step 301, in response to the first triggering operation, displays first information associated with an unsent, pending, edited, or edited email, the first information being scanned by a first computer program in another electronic device to display information about the email through an associated program of the first computer program, and being used to send second information to at least one of the contacts and contact groups associated with the first computer program; the first computer program is a computer program having the function of sending information to its associated contacts.

[0084] In some embodiments, the second information is associated with information displayed in the email by the associated display program. As an example, emails that are unsent, pending, being edited, or already edited can be displayed on the email processing interface. Correspondingly, the email processing interface may include a second button for displaying the first information. Correspondingly, after receiving a first trigger operation of the second button, the first information can be displayed. The interface for displaying the first information can be the email processing interface, or an interface different from the email processing interface; this embodiment does not specifically limit the interface used to display the first information.

[0085] In one embodiment of this application, to ensure the security of email delivery and prevent email abuse and overuse, third information may be displayed. This third information is related to at least one of the email's validity period and the number of times it can be sent. As an example, this third information may be displayed on the same interface that displays the first information.

[0086] The email processing method provided in this application embodiment, in response to a first trigger operation, displays first information. This first information is scanned by a first computer program in another electronic device to display email information through an associated program of the first computer program, and is also used to send second information to at least one of the contacts and contact groups associated with the first computer program. The first computer program is a computer program with the function of sending information to its associated contacts. Thus, by using the first information, the email information can be displayed on the associated program of the first computer program in another electronic device, and the second information can also be sent to at least one of the contacts and contact groups associated with the first computer program, achieving convenient email sending.

[0087] Figure 4 is a flowchart illustrating an email processing method according to another exemplary embodiment.

[0088] It should be noted that the email processing method provided in this application embodiment can be executed by an email processing device, which can be implemented by at least one of software and hardware. The email processing device can be configured in an electronic device.

[0089] The electronic device may include a first computer program, and may also include at least one of an email client and an email web page.

[0090] As shown in Figure 4, this email processing method includes the following steps:

[0091] Step 401: Display emails that have not been sent, are pending to be sent, are being edited, or have already been edited in the email processing interface.

[0092] Step 402: Display a first key associated with the first computer program. The first key is associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program. The second message is associated with the information displayed in the email. The first computer program is a computer program that has the function of sending messages to its associated contacts.

[0093] The second information is associated with an interface that displays at least one of the following: the entire email body and the email sender. In other words, the second information is related to the interface that displays at least one of the following: the entire email body and the email sender. For example, this association could mean that the second information is presented or displayed within the interface that displays at least one of the following: the entire email body and the email sender. In other words, the second information, along with at least one of the entire email body and the email sender, is presented or displayed on the same interface. It is understood that the entire email body and at least one of the email sender can be displayed within or outside the display area where the second information is located on the same interface. This embodiment does not specifically limit the display position of the second information, along with at least one of the entire email body and the email sender, on the interface. It should be noted that "at least one of the entire email body and the email sender" here refers to the entire email body and at least one of the email sender for that specific email.

[0094] For example, the second piece of information is a mini-program card. Correspondingly, the entire email body and at least one of the sender's name can be displayed on the interface showing the mini-program card. For instance, the entire email body and at least one of the sender's name can be displayed directly on the mini-program card. This allows users to easily access the entire email body and at least one of the sender's name through the second information display interface, improving the user experience of obtaining email content.

[0095] In one embodiment of this application, a portion of the email content can also be displayed on the second information display interface. This approach can improve information security to a certain extent, as the recipient of the second information needs to trigger the second information to obtain the full content of the email. Combined with restrictions on the validity period and number of email sending attempts, after the expiration date or the number of attempts has been exceeded, the email can no longer be retrieved from the sender via the second information, thereby enhancing information security.

[0096] As an example, after displaying unsent, pending, edited, or edited emails in the email processing interface, a first piece of information associated with the unsent, pending, edited, or edited emails can be displayed in response to a trigger operation in the email processing interface. Correspondingly, after the first piece of information is scanned by the first computer program, the email information can be displayed on an associated program of the first computer program, and a first button associated with the first computer program can be displayed. The first button is associated with triggering the sending of second information to at least one of the contacts and contact groups associated with the first computer program.

[0097] As an example, a first key associated with the first computer program can be displayed on the interface that displays the information of the email.

[0098] Correspondingly, the second information may correspond to information related to the email content used to display the email in the associated program of the first computer program. For example, the second information may correspond to the interface used to display the email content in the associated program.

[0099] In one embodiment of this application, the second information is also associated with triggering the sending of the email to the contact's associated email system. Therefore, sending the email to the contact's associated email system can be conveniently implemented within the first computer program, reducing the inconvenience for the contact to send the email to the associated email system and improving the user experience of sending emails to the associated email system.

[0100] In one embodiment of this application, triggering the first key press is related to sending second information to at least one of the contacts and contact groups associated with the first computer program, and triggering the sending of the email to the contact's associated email system, wherein the fourth information is information related to the contact's associated email system.

[0101] As an example, the second information may include an operation area, which is related to sending the email to the contact's associated email system. For example, after the operation area is triggered, fourth information entered or selected by the contact can be obtained, and the email can be sent to the contact's associated email system based on the fourth information. For example, if the contact has already entered or selected fourth information, the email can be sent to the contact's associated email system after the operation area is triggered. It should be noted that the contact's associated email system and the email system used to edit the email can be the same or different; this embodiment does not specifically limit this. In this embodiment, the contact's associated email system and the email system used to edit the email are different, allowing users to achieve cross-email system email forwarding through the associated program. This facilitates users sending the email to the contact's associated email system through the fourth message, improving the user's email sending experience.

[0102] In one embodiment of this application, after the first button is triggered, at least one of the contacts and contact groups associated with the first computer program can be displayed. Correspondingly, at least one of the selected contacts and contact groups can be retrieved, and second information can be sent to at least one of the selected contacts and contact groups. This allows the user to select the contacts or contact groups to send information to according to their needs.

[0103] The email processing method provided in this application displays unsent, pending, edited, or edited emails on the email processing interface, and displays a first button associated with a first computer program. The first button is triggered to send second information to at least one of the contacts and contact groups associated with the first computer program. The second information is associated with the information displayed in the email. The first computer program is a computer program with the function of sending information to its associated contacts. Therefore, users can send emails from the email processing interface to at least one of the contacts and contact groups associated with the first computer program by triggering the first button, without needing to know the recipient's email address, thus achieving a convenient way to send emails.

[0104] Figure 5 is a flowchart illustrating an email processing method according to another exemplary embodiment.

[0105] It should be noted that the email processing method provided in this application embodiment can be executed by an email processing device, which can be implemented by at least one of software and hardware. The email processing device can be configured in an electronic device.

[0106] The electronic device may have a first computer program, and may also include at least one of an email client and an email web page.

[0107] As shown in Figure 5, this email processing method includes the following steps:

[0108] Step 501: Display unsent, pending, being edited, or already edited emails in the email processing interface.

[0109] Step 502: Display a first key associated with the first computer program. The first key is associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program. The second message is associated with information displayed in the email. The first computer program is a computer program that has the function of sending messages to its associated contacts.

[0110] It should be noted that for a detailed description of steps 501 and 502, please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0111] Step 503: Edit the information in the email that is in editable state.

[0112] In one embodiment of this application, the editable state is associated with at least one of the following editing operations: editing the text of the displayed email; adding a file to the body of the displayed email; adding a file to the attachment of the displayed email.

[0113] In this embodiment, the files can be of various types, such as images, videos, audio files, text files, compressed files, etc. This embodiment does not specifically limit the types of files.

[0114] Step 504: In response to the triggering operation of the first button, send a second message to at least one of the contacts and contact groups associated with the first computer program, wherein the second message is associated with the information of the email after the editing operation is displayed.

[0115] In one embodiment of this application, after the first button is triggered, at least one of the contacts and contact groups associated with the first computer program can be displayed. Correspondingly, at least one of the selected contacts and contact groups can be retrieved, and second information can be sent to at least one of the selected contacts and contact groups. This allows the user to select the contacts or contact groups to send information to according to their needs.

[0116] Based on the above description, it can be seen that in this embodiment, before sending the second information to at least one of the contacts and contact groups related to the first computer program, the corresponding user can edit the information of the email again as needed, thus satisfying the personalized need to edit the information of the email again.

[0117] Based on any of the above embodiments, in order to satisfy users' personalized settings for email display and forwarding information while preventing the leakage or misuse of email-related information and improving the security of email forwarding, at least one setting item is displayed before sending the second information to a contact or contact group associated with the first computer program. The setting item is related to at least one of the following: email display information; email forwarding information; email validity period information.

[0118] Based on any of the above embodiments, in order to satisfy users' personalized settings for email display and forwarding information while preventing the leakage or misuse of email-related information and improving the security of email forwarding, at least one setting item can be displayed before sending the second information to the contact or contact group associated with the first computer program. This setting item is used to set information related to at least one of the following: displaying the email sender, displaying the email attachments, displaying the email body, displaying the email sending time, allowing forwarding of emails, allowing the number of times emails can be forwarded, allowing the validity period of forwarded emails, and the number of times emails are triggered to be sent via the second information. Thus, multiple setting items are provided, satisfying users' personalized settings for at least one of the email display and forwarding information through various settings, and meeting diverse setting needs.

[0119] In some embodiments, users can configure settings to determine whether to display the sender of the email, whether to display email attachments, whether to display the email body, whether to display the email sending time information, and whether to allow forwarding of emails. Correspondingly, users can also configure settings to set the number of times emails can be forwarded, the validity period of forwarded emails, and the number of times the email can be sent triggered by the second message. This allows users to personalize at least one of the displayed and forwarding information of the email according to their needs, satisfying their desire to personalize at least one of the displayed and forwarding information of the email. It should be noted that disallowing forwarding of emails through settings prevents the email from being misused, thereby improving email security. For example, if forwarding is disallowed, a contact who initially receives the second message can retrieve the email by triggering the second message. If they then forward the second message to another contact, that contact will be unable to retrieve the email by triggering the received second message again. Understandably, users can use the above settings to set the number of times the email can be forwarded, as well as the validity period for allowing the email to be forwarded, in order to achieve limited forwarding of the email and prevent the email from being forwarded without limit. This can effectively prevent the email from being leaked or misused, thereby improving email security.

[0120] By setting email display information such as "whether to display the sender of the email, whether to display the attachments of the email, whether to display the body of the email, and whether to display the sending time of the email," the system can restrict the amount of email-related information a contact can access when the contact obtains the email information through a second information service, or when the contact forwards the email to another contact (if forwarding is allowed) and the other contact obtains the email information through a second information service, thereby improving information security.

[0121] Based on the embodiments shown in Figures 4 and 5, in some embodiments, before displaying the first button associated with the first computer program, it is also possible to: display first information associated with unsent, pending, edited, or edited emails in response to a trigger operation on the email processing interface; after the first information is scanned by the first computer program, the information of the email can be displayed on the associated program of the first computer program. It should be noted that the specific implementation of the first information associated with unsent, pending, edited, or edited emails can be found in the relevant descriptions in other embodiments, and will not be repeated here.

[0122] To clearly understand the embodiments of this application, the email processing method of this embodiment will be described below with reference to FIG6. It should be noted that, in this embodiment, taking the associated program in the first computer program as an email mini-program in the first computer program, the first information as the email mini-program code, and the second information as the mini-program card as an example, the interaction process between the email webpage, the email mini-program in the first computer program, the email server corresponding to the email webpage, and the program server corresponding to the first computer program will be described in an exemplary manner.

[0123] Figure 6 is a schematic diagram of the signaling interaction between the email web page, the email applet in the first computer program, the mail server corresponding to the email web page, and the program server corresponding to the first computer program.

[0124] As shown in Figure 6, the method may include:

[0125] Step 601: Display the email processing interface on the email web browser.

[0126] Here, you can view emails that are not sent, are pending, are being edited, or have already been edited through the email processing interface.

[0127] Step 602: In response to the triggering of the second button in the email processing interface, the email web client sends a target request to the email server, wherein the target request is used to request that the email be sent to the first computer program or its email applet.

[0128] In this embodiment, the third button can prompt information about sending to the first computer program. An example of an email processing interface including a "Send to First Computer Program" second button is shown in Figure 7. It should be noted that Figure 7 includes a "Send to First Computer Program" second button. Furthermore, to help users understand the function of the "Send to First Computer Program" second button, a prompt message is shown to the right of the second button in Figure 7, indicating its function. An example of an email processing interface including a "Send to First Computer Program" second button is shown in Figure 8. It should be noted that in Figure 8, label A represents the "Send to First Computer Program" second button. As can be seen from Figure 8, this example displays the "Send to First Computer Program" second button after the email subject in the email processing interface.

[0129] Step 603: The mail server generates a sharing identifier corresponding to the email identifier of the email and stores the correspondence between the sharing identifier and the email identifier.

[0130] As an example, after receiving a target request, the mail server can generate a sent email based on the email in the email processing interface and generate an email identifier for that email. Correspondingly, the mail server can also generate a corresponding email identifier for the email in the email processing interface. The sent emails here do not contradict the previous "unsent, pending, edited, or edited emails." Here, "sent emails" refers to emails whose recipient is the sender themselves. The "unsent, pending, edited, or edited emails" mentioned earlier (in the previous embodiment) referred to emails whose recipient is a contact or a group of contacts. In this embodiment, the sharing identifier can be used to identify the email that needs to be sent to the email applet in the first computer program. It should be noted that different emails correspond to different sharing identifiers. It is understood that when the content of the email needs to be known later, the email identifier corresponding to the sharing identifier can be obtained based on this correspondence, and the content of the email corresponding to that email identifier can be obtained.

[0131] In one embodiment of this application, after receiving a target request, the mail server can determine whether the number of times the target request is received within a unit time exceeds a preset threshold and whether the validity period of the target request has expired. If the preset threshold is exceeded or the validity period has expired, an error message is returned to the email webpage to indicate that the number of times the target request is sent within a unit time exceeds the preset threshold or the validity period has expired.

[0132] If the number of attempts does not exceed the threshold and the validity period has not expired, it is determined whether to generate a corresponding email identifier for the email. If it has been generated, the system checks if a pre-defined mapping table for storing email identifiers and sharing identifiers exists to find a sharing identifier corresponding to the email identifier. If it exists, the sharing identifier is sent to the program server corresponding to the first computer program. If it does not exist, a sharing identifier corresponding to the email is generated based on the email identifier, and the sharing identifier corresponding to the email identifier is saved in the mapping table. After successful saving, the sharing identifier is sent to the program server corresponding to the first computer program.

[0133] In one example, if it is detected that the sharing identifier corresponding to the email identifier cannot be saved in the mapping table, a corresponding prompt message is returned to the email webpage, so that the email webpage knows that the sharing identifier corresponding to the email identifier cannot be saved in the mapping table, and therefore cannot share the email to the first computer program. The preset number of times threshold is set in advance according to the needs, and this embodiment does not specifically limit the preset number of times threshold.

[0134] Step 604: The mail server obtains the fifth information related to the email mini-program code by sending a mini-program code acquisition request to the corresponding program server.

[0135] The fifth piece of information refers to information related to the email mini-program code. For example, the fifth piece of information can be the binary data of the email mini-program code. The mini-program code retrieval request includes the sharing identifier of the email and the mini-program page path of the email mini-program. For example, if the fifth piece of information is the binary data of the email mini-program code, after receiving the mini-program code retrieval request, the program server can generate and return the corresponding email mini-program code's binary data to the email server based on the email's sharing identifier and the mini-program page path. The binary data of the email mini-program code refers to the information required to generate the email mini-program code. For a detailed description of the interaction between the email server and the program server to obtain the binary data of the email mini-program code, please refer to the description in the relevant technologies.

[0136] Step 605: The mail server sends the sixth piece of information related to the email mini-program code to the email web page.

[0137] It should be noted that in this embodiment, the fifth and sixth pieces of information may be the same or different.

[0138] For example, the sixth piece of information could also be the binary data of the email mini-program code.

[0139] Step 606: The email webpage generates an email mini-program code based on the sixth piece of information and displays the email mini-program code.

[0140] In one example, an interface containing an email mini-program code can be displayed on the email webpage. As an example, the interface containing the email mini-program code displays operation prompts, indicating that the email mini-program code can be scanned using the scanning function of a first computer program to view the email content in the email processing interface and share it with friends within the first computer program. As an example, the interface containing the email mini-program code may also display at least one of the email's validity period and the number of times it can be sent. An example diagram of the interface containing the email's validity period and operation prompts is shown in Figure 9a.

[0141] As another example, a pop-up window containing an email mini-program code can also be displayed on the email processing interface. An example of the email processing interface with the pop-up window containing the email mini-program code is shown in Figure 9b.

[0142] Step 607: After confirming that the email mini-program code has been scanned, the email mini-program displays its interactive interface and sends a first email content retrieval request to the email server.

[0143] In this embodiment, the mini-program identifier carried by the email mini-program code corresponds to the email mini-program in the first computer program. It is understood that the email server and the email mini-program correspond in this embodiment. In this embodiment, the first email content retrieval request carries a sharing identifier, which is obtained by parsing the email mini-program code. Correspondingly, the email server retrieves the corresponding email identifier from the correspondence table based on the sharing identifier, obtains the content of the email identified by that email identifier, and returns the obtained email content to the email mini-program.

[0144] Step 608: The email app receives the content of the email returned by the email server.

[0145] In one embodiment of this application, in order to effectively prevent the content of the email from being leaked or misused and to improve the security of the email content, the first email content retrieval request may also carry the time information corresponding to the scanning of the email mini-program code. Correspondingly, the email server can compare the time information with the validity period information corresponding to the email mini-program code, and if it is determined that the time information is within the validity period information corresponding to the email mini-program code, the email content is returned to the email mini-program.

[0146] It is understandable that, if the time information is determined to be outside the valid time period, the email server can also return a first error message to the email mini-program, and the email mini-program can also display the first error message.

[0147] For details regarding the description in the first error message, please refer to the relevant description in the embodiments of this application, which will not be repeated here.

[0148] Step 609: The email mini-program displays the content of the email in its interactive interface.

[0149] Step 610: The email app displays a first button associated with the first computer program, the first button being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

[0150] As an example, this first button can be displayed in the interactive interface of the email mini-program.

[0151] Figure 10 shows an example of an interactive interface that includes the email content and the first button. It should be noted that the "Send to Friend" trigger button in Figure 10 is the first button. Additionally, as shown in Figure 10, this interactive interface can also include information such as the sender's email address, sending time, and email subject.

[0152] Step 611: After the first button is triggered, the email applet sends a friend request to the program server corresponding to the first computer program.

[0153] Step 612: The program server returns the corresponding friend list based on the friend retrieval request.

[0154] In this embodiment, after receiving a friend request, the program server can obtain the login account of the first computer program from the friend request, obtain the friends who have a friend relationship with the login account, and form a friend list based on the friends.

[0155] In one embodiment of this application, the program server can further obtain the number of times the email has been shared and determine whether the number of times the email has been shared is less than or equal to a sharing threshold. If it is determined that the number of times the email has been shared is less than or equal to the sharing threshold, the login account of the terminal device for logging into the first computer program can be obtained from the friend request. If it is determined that the number of times the email has been shared is greater than the sharing threshold, a second error message can be returned to the terminal device. The second error message carries error reason information. In this example, the error reason information could be: the number of times the email has been shared exceeds a preset sharing threshold, therefore sharing is not possible.

[0156] In one embodiment of this application, the program server can also obtain the time information when the first button is triggered and the sharing validity period information corresponding to the email. If the time information is within the sharing validity period information, the friend list is returned. If the time information is not within the sharing validity period information, the email app can also receive a third error message sent by the program server.

[0157] As an example, a friend request can also carry information about when the second trigger button was triggered.

[0158] The third error message also includes the reason for the error. In this example, the reason could be: the time information for triggering the second trigger button is not within the sharing validity period information corresponding to the email. The sharing validity period information refers to a time limit set when sharing an email, i.e., how long the shared email remains valid.

[0159] Step 613: In response to the selection of a friend in the friend list, the email mini-program sends the mini-program card of the email to the selected friend through the program server. The mini-program card carries a jump link for jumping to the interactive interface.

[0160] In this example, the mini-program card is generated based on the email mini-program code. A sample screenshot of the interactive interface containing the mini-program card is shown in Figure 11.

[0161] Based on the above description, it can be seen that in this embodiment, after receiving a trigger operation on the email processing interface, an email mini-program code is displayed. Correspondingly, after scanning the email mini-program code, the corresponding email mini-program in the first computer program is launched. The email mini-program queries and displays the email content. The entire email writing process does not require knowing the recipient's email account, and the email can be shared with the corresponding friend through the first computer program. The friend can also share the email with others. In this process, friends and others do not need to log in to their email accounts, saving users time in viewing emails. Furthermore, the email can be directly copied to their inbox for convenient viewing later. It should be noted that the interaction process between the email client, the email mini-program in the first computer program, the email server corresponding to the email client, and the program server corresponding to the first computer program is similar to the interaction process in Figure 6 above, and will not be repeated here.

[0162] In one embodiment of this application, an email processing method is also proposed, the method comprising: displaying second information sent by a second electronic device on a first computer program in a first electronic device, wherein the second information is associated with information of an email displayed by an associated program of the first computer program, the email displayed by the associated program being an unsent, pending, edited, or edited email displayed by a third electronic device, wherein the first electronic device, the second electronic device, and the third electronic device are different electronic devices.

[0163] In one embodiment of this application, the second information is associated with an interface that displays at least one of the full email body and the email sender.

[0164] In one embodiment of this application, the second information is also associated with triggering the sending of the email to the relevant email system of the user of the first electronic device.

[0165] In one embodiment of this application, triggering the sending of the email to the relevant email system of the user of the first electronic device specifically involves: in response to the user inputting or selecting fourth information, triggering the sending of the email to the relevant email system, wherein the fourth information is information related to the relevant email system.

[0166] It should be noted that the specific implementation of the step of triggering the sending of an email to the relevant email system in response to the fourth information input or selected by the user is similar to the implementation process of the step of triggering the sending of an email to the relevant email system of the contact in response to the fourth information input or selected by the contact. Please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0167] In one embodiment of this application, the relevant email system is different from the email system used to edit the email.

[0168] In one embodiment of this application, after the second information is triggered, the email is displayed on the associated program of the first computer program.

[0169] Figure 12 illustrates the interaction between the selected friend's target terminal device, the mail server corresponding to the email client, and the program server corresponding to the first computer program. Figure 12 is a signaling interaction diagram between the selected friend's target terminal device and the mail server corresponding to the email client. As shown in Figure 12, the method may include:

[0170] Step 1201: After the target terminal device detects that the mini-program card has been triggered, it displays the interactive interface of the email mini-program and sends a second email content retrieval request to the email server.

[0171] As an example, this mini-program card can be used to trigger the sending of the email to the contact's associated email address system.

[0172] As an example, the mini-program card may also include a triggerable operation area. When this area is triggered, it can retrieve fourth information input or selected by the selected friend to trigger the sending of an email to the selected friend's relevant email address. It should be noted that the selected friend's relevant email address and the email address used to edit the email may be the same or different; this embodiment does not impose specific limitations on this.

[0173] Step 1202: The target terminal device receives the content of the email returned by the mail server in response to the second email content retrieval request, and displays the content of the email on the email applet.

[0174] In one embodiment of this application, the second email content retrieval request may include a sharing identifier carried in the mini-program card. The email server retrieves the corresponding email identifier from the corresponding relationship table based on the sharing identifier, retrieves the content of the email identified by the email identifier, and returns the retrieved email content to the email mini-program.

[0175] As an example, the sharing identifier mentioned above can be obtained by parsing the mini-program card.

[0176] Figure 13 shows an example of the interactive interface of the email mini-program containing the email content. It should be noted that, as shown in Figure 13, this interactive interface may also include buttons such as reply, forward, and share, allowing users to perform corresponding operations by triggering these buttons. Furthermore, the interactive interface in the email mini-program used to display the email content may also include a first button, allowing users to resend the email to at least one of the contacts and contact groups in the first computer program by triggering this first button.

[0177] In one embodiment of this application, the interactive interface for displaying the content of the email in the email mini-program may further include a save email trigger button. Correspondingly, after the save email trigger button is detected to be triggered, the email server may save the email to the inbox of the login account used by the user when logging into the email mini-program.

[0178] As an example, the mail server can determine whether the email has already been saved to the inbox of the login account used by the user when logging into the email app. If not, the email is saved to the inbox of the login account used by the user when logging into the email app. If so, a corresponding notification message can be sent to the target terminal device, indicating that the email has already been saved in the login account's inbox and does not need to be saved again.

[0179] Step 1203: After receiving the second email content retrieval request, the email server detects whether the user who sent the second email content retrieval request is logged into the email mini-program. If not, proceed to step 1204; otherwise, proceed to step 1207.

[0180] Step 1204: Return the login interface for logging into the login email applet to the target terminal device.

[0181] Step 1205: The mail server receives a login request sent by the target terminal device, wherein the login request carries the login information entered on the login interface.

[0182] Step 1206: After successfully logging into the email mini-program based on the login information entered on the login interface, copy the email to the inbox of the login account carried in the login information.

[0183] In one embodiment of this application, it is determined whether a copy record exists for the login account carried in the login information. This copy record indicates that the email has been copied to the inbox of the login account. If it does not exist, the operation of copying the email to the inbox of the login account carried in the login information is performed. If it exists, no operation is performed.

[0184] Step 1207: Copy the email to the inbox of the user's logged-in account for the email mini-program.

[0185] It should be noted that in the embodiments corresponding to Figures 6 and 12, "friends" refers to at least one of "contacts" and "contact groups".

[0186] Figure 14 is a schematic diagram of the structure of an email processing device according to an exemplary embodiment.

[0187] As shown in Figure 14, the first mail processing device 1400 includes:

[0188] The first processing module 1401 is configured to respond to a first computer program in the current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails, and to display the information of the unsent, pending, being edited, or already edited emails displayed on the other electronic device in an associated program of the first computer program, wherein the first computer program is a computer program having the function of sending information to its associated contact.

[0189] The second processing module 1402 is configured to display a first button associated with the first computer program, the first button being associated with a trigger to send a second message to at least one of the contacts and contact groups associated with the first computer program.

[0190] In one embodiment of this application, the second information is associated with information displayed in an email by a display association program.

[0191] In one embodiment of this application, third information may also be displayed, which is related to at least one of the email's validity period and the number of times it has been sent.

[0192] In one embodiment of this application, the second information is associated with an interface that displays at least one of the full email body and the email sender.

[0193] In one embodiment of this application, the second information is also associated with triggering the sending of the email to the contact's associated email system.

[0194] In one embodiment of this application, the process of sending an email to a contact's related email system includes: in response to a fourth piece of information input or selected by the contact, triggering the sending of an email to the contact's related email system, wherein the fourth piece of information is information related to the contact's related email system.

[0195] In one embodiment of this application, the contact's email system is different from the email system used to edit the email.

[0196] In one embodiment of this application, before sending the second information to at least one of the contacts and contact groups associated with the first computer program, the information in the email displayed by the associated program of the first computer program is in an editable state.

[0197] In one embodiment of this application, the editable state is associated with at least one of the following editing operations: editing the text of an email that is not sent, is pending, is being edited, or has been edited on another electronic device displayed on the current electronic device; adding a file from the current electronic device to the body of an email that is not sent, is pending, is being edited, or has been edited on another electronic device displayed on the current electronic device; adding a file from the current electronic device to the attachment of an email that is not sent, is pending, is being edited, or has been edited on another electronic device displayed on the current electronic device.

[0198] In one embodiment of this application, the device further includes: a first display module configured to display at least one setting item, the setting item being related to at least one of the following: email display information; email forwarding information; email validity period information.

[0199] In one embodiment of this application, the device further includes: a second display module configured to display at least one setting item, the setting item including information related to at least one of the following: displaying the sender of the email, displaying the attachments of the email, displaying the body of the email, displaying the sending time information of the email, allowing forwarding of emails, allowing the number of times emails can be forwarded, allowing the validity period of emails to be forwarded, and the number of times emails are triggered to be sent by the second information. It should be noted that the foregoing explanation of the email processing method also applies to the email processing device of the embodiments of this application, and this embodiment does not specifically limit it.

[0200] The email processing apparatus provided in this application, after a first computer program in the current electronic device scans first information displayed on another electronic device that is associated with an email that is unsent, pending, being edited, or already edited, displays the email information and a first button associated with the first computer program. This first button is associated with triggering the sending of second information to at least one of the contacts and contact groups associated with the first computer program. Therefore, the user can conveniently send an unsent, pending, being edited, or already edited email from another electronic device to at least one of the contacts and contact groups associated with the first computer program by triggering the first button, without needing to know the recipient's email address, thus achieving a convenient way to send emails.

[0201] Figure 15 is a schematic diagram of the structure of an email processing apparatus according to another exemplary embodiment.

[0202] As shown in Figure 15, the second email processing device 1500 may include: a third processing module 1501, configured to, in response to a first trigger operation, display first information associated with an unsent, pending, edited, or edited email, the first information being used for scanning by a first computer program in another electronic device to display information about the email through an associated program of the first computer program, and for sending second information to at least one of the contacts and contact groups associated with the first computer program; the first computer program is a computer program having the function of sending information to its associated contacts.

[0203] In one embodiment of this application, the second information is associated with information displayed in an email by a display association program.

[0204] In one embodiment of this application, the device further includes a display module configured to display third information, wherein the third information is related to at least one of the email's validity period and the number of times it has been sent.

[0205] It should be noted that the foregoing explanation of the email processing method embodiments also applies to the email processing device in this embodiment, and will not be repeated here.

[0206] The email processing apparatus provided in this application embodiment, in response to a first trigger operation, displays first information associated with an unsent, pending, edited, or already edited email. This first information is scanned by a first computer program in another electronic device to display the email information through an associated program of the first computer program, and is also used to send second information to at least one of the contacts and contact groups associated with the first computer program. The first computer program is a computer program with the function of sending information to its associated contacts. The second information is associated with the email information displayed by the associated program. Thus, by using the first information, the email information can be displayed on the associated program of the first computer program in another electronic device, and the second information can also be sent to at least one of the contacts and contact groups associated with the first computer program, achieving convenient email sending.

[0207] Figure 16 is a schematic diagram of the structure of an email processing apparatus according to another exemplary embodiment.

[0208] As shown in Figure 16, the third mail processing device 1600 may include:

[0209] The fourth processing module 1601 is configured to display unsent, pending, being edited, or already edited emails in the email processing interface;

[0210] The fifth processing module 1602 is configured to display a first button associated with the first computer program. The first button is associated with a trigger that sends a second message to at least one of the contacts and contact groups associated with the first computer program. The second message is associated with information displayed in the email. The first computer program is a computer program that has the function of sending messages to its associated contacts.

[0211] In one embodiment of this application, it further includes: displaying third information, which is related to at least one of the email's validity period and the number of times it has been sent.

[0212] In one embodiment of this application, the second information is associated with an interface that displays at least one of the full email body and the email sender.

[0213] In one embodiment of this application, the second information is also associated with triggering the sending of an email to the contact's associated email system.

[0214] In one embodiment of this application, the process of sending an email to a contact's related email system includes: in response to a fourth piece of information input or selected by the contact, triggering the sending of an email to the contact's related email system, wherein the fourth piece of information is information related to the contact's related email system.

[0215] In one embodiment of this application, the contact's email system is different from the email system used to edit the email.

[0216] In one embodiment of this application, before sending the second information to at least one of the contacts and contact groups associated with the first computer program, the information of the email displayed by the associated program of the first computer program is in an editable state.

[0217] In one embodiment of this application, the editable state is associated with at least one of the following editing operations:

[0218] Edit the text of the displayed email;

[0219] Add the file to the body of the displayed email;

[0220] Add the file as an attachment to the displayed email.

[0221] In one embodiment of this application, the device further includes:

[0222] The display module is configured to display at least one setting item, which is related to at least one of the following: email display information; email forwarding information; email expiration information.

[0223] In one embodiment of this application, the settings include information related to at least one of the following: displaying the sender of the email, displaying the attachments of the email, displaying the body of the email, displaying the sending time information of the email, allowing forwarding of emails, allowing the number of times emails can be forwarded, allowing the validity period of emails to be forwarded, and the number of times emails are triggered to be sent by second information.

[0224] It should be noted that the foregoing explanation of the email processing method embodiments also applies to the email processing device in this embodiment, and will not be repeated here.

[0225] The email processing device provided in this application displays unsent, pending, edited, or edited emails on the email processing interface, and displays a first button associated with a first computer program. The first button is associated with triggering the sending of second information to at least one of the contacts and contact groups associated with the first computer program. The second information is related to the information displayed in the email. The first computer program is a computer program with the function of sending information to its associated contacts. Therefore, users can send emails from the email processing interface to at least one of the contacts and contact groups associated with the first computer program by triggering the first button, without needing to know the recipient's email address, thus achieving a convenient way to send emails.

[0226] According to an embodiment of this application, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions, wherein the processor is configured to: implement the email processing method disclosed in the embodiment of this application.

[0227] To implement the above embodiments, this application also proposes a storage medium. When the instructions in the storage medium are executed by an electronic device, the electronic device is able to execute the email processing method disclosed in this application.

[0228] To implement the above embodiments, this application also provides a computer program product. When executed by an electronic device, this computer program product enables the electronic device to perform the email processing method disclosed in this application.

[0229] Figure 17 is a structural block diagram of an electronic device according to an exemplary embodiment. It should be noted that the electronic device in this embodiment is used to execute the email processing method disclosed in any embodiment of this application. The electronic device shown in Figure 17 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application. As shown in Figure 17, the electronic device 100 includes a processor 111, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 112 or a program loaded from a memory 116 into a random access memory (RAM) 113. The RAM 113 also stores various programs and data required for the operation of the electronic device 100. The processor 111, ROM 112, and RAM 113 are interconnected via a bus 114. An input / output (I / O) interface 115 is also connected to the bus 114. The following components are connected to I / O interface 115: memory 116 including hard disks, etc.; and communication section 117 including network interface cards such as local area network (LAN) cards, modems, etc., communication section 117 performs communication processing via a network such as the Internet; and driver 118 is also connected to I / O interface 115 as needed.

[0230] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 117. When the computer program is executed by processor 111, it performs the functions defined in the methods of embodiments of this application.

[0231] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory including instructions, which can be executed by the processor 111 of the electronic device 100 to perform the above-described method. For example, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.

[0232] In this embodiment, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this embodiment, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.

[0233] Other embodiments of the present application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the embodiments of this application that follow the general principles of the embodiments of this application and include common knowledge or customary techniques in the art not disclosed in the embodiments of this application. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the embodiments of this application are indicated by the following claims.

[0234] It should be understood that the embodiments of this application are not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from their scope. The scope of the embodiments of this application is limited only by the appended claims.

Claims

1. An email processing method, comprising: In response to a first computer program in a current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, being edited, or already edited emails, an associated program of the first computer program displays information about the unsent, pending, being edited, or already edited emails displayed on the other electronic device, wherein the first computer program is a computer program having the function of sending information to its associated contacts. Displays a first key associated with the first computer program, the first key being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

2. The method of claim 1, wherein, The second information is associated with the information displayed in the emails shown by the associated program.

3. The method of claim 1, wherein, The method further includes displaying third information, which is related to at least one of the email's validity period and the number of times it has been sent.

4. The method of claim 2, wherein, The second piece of information is associated with an interface that displays at least one of the following: the full body of the email and the sender of the email.

5. The method of claim 1, wherein, The second piece of information is also associated with triggering the sending of the email to the contact's associated email address system.

6. The method of claim 5, wherein, Sending the email to the contact's related email system includes: triggering the sending of the email to the contact's related email system in response to fourth information input or selected by the contact, wherein the fourth information is information related to the contact's related email system.

7. The method of claim 5 or 6, wherein, The email system associated with the contact is different from the email system used to edit the email.

8. The method of claim 1, wherein, Before the second information is sent to at least one of the contacts and contact groups associated with the first computer program, the information in the email displayed by the associated program of the first computer program is in an editable state.

9. The method of claim 8, wherein, The editable state is associated with at least one of the following editing operations: The text of the email can be edited and displayed using the current electronic device; Add the file from the current electronic device to the body of the displayed email; Add the file from the current electronic device as an attachment to the displayed email.

10. The method of claim 1, wherein, The method further includes: Display at least one setting item, which is related to at least one of the following: email display information; email forwarding information; email expiration information.

11. The method of claim 1, wherein, It also includes: displaying at least one setting item, the setting item including information related to at least one of the following: displaying the sender of the email, displaying the attachments of the email, displaying the body of the email, displaying the sending time information of the email, allowing forwarding of the email, allowing the number of times the email can be forwarded, allowing the validity period of the email to be forwarded, and the number of times the email is triggered to be sent by the second information.

12. An email processing method, the method comprising: In response to a first trigger operation, first information associated with an unsent, pending, edited, or edited email is displayed. This first information is used for scanning by a first computer program in another electronic device to display information about the email through an associated program of the first computer program, and to send second information to at least one of the contacts and contact groups associated with the first computer program. The first computer program is a computer program with the function of sending information to its associated contacts.

13. The method of claim 12, wherein, The second information is associated with the information displayed in the emails shown by the associated program.

14. The method of claim 12 or 13, wherein, The method further includes displaying third information, wherein the third information is related to at least one of the email's validity period and the number of times it has been sent.

15. An email processing method, comprising: The email processing interface displays emails that have not been sent, are pending to be sent, are being edited, or have already been edited. Displaying a first key associated with a first computer program, the first key being associated with triggering the sending of a second message to at least one of a contact and a contact group associated with the first computer program, the second message being associated with information displaying the email; the first computer program being a computer program having the function of sending messages to its associated contacts.

16. The method of claim 15, wherein, It also includes displaying third information, which is related to at least one of the email's validity period and the number of times it has been sent.

17. The method of claim 15, wherein, The second piece of information is associated with an interface that displays at least one of the following: the full body of the email and the sender of the email.

18. The method of claim 15, wherein, The second piece of information is also associated with triggering the sending of the email to the contact's associated email address system.

19. The method of claim 18, wherein, Sending the email to the contact's related email system includes: triggering the sending of the email to the contact's related email system in response to fourth information input or selected by the contact, wherein the fourth information is information related to the contact's related email system.

20. The method of claim 18 or 19, wherein, The email system associated with the contact is different from the email system used to edit the email.

21. The method of claim 15, wherein, Before the second information is sent to at least one of the contacts and contact groups associated with the first computer program, the information in the email displayed by the associated program of the first computer program is in an editable state.

22. The method of claim 21, wherein, The editable state is associated with at least one of the following editing operations: Edit the text of the email displayed; Add the file to the body of the displayed email; Add the file to the attachment of the email that is displayed.

23. The method of claim 15, wherein, Also includes: Display at least one setting item, said setting item being related to at least one of the following: email display information; Email forwarding information; Email expiration information.

24. The method of claim 15, wherein, It also includes: displaying at least one setting item, the setting item including information related to at least one of the following: displaying the sender of the email, displaying the attachments of the email, displaying the body of the email, displaying the sending time information of the email, allowing forwarding of the email, allowing the number of times the email can be forwarded, allowing the validity period of the email to be forwarded, and the number of times the email is triggered to be sent by the second information.

25. An email processing apparatus, comprising: The first processing module is configured to respond to a first computer program in the current electronic device scanning first information displayed on another electronic device that is associated with unsent, pending, edited, or edited emails, and to display the information of the unsent, pending, edited, or edited emails displayed on the other electronic device in an associated program of the first computer program, wherein the first computer program is a computer program having the function of sending information to its associated contacts. The second processing module is configured to display a first button associated with the first computer program, the first button being associated with triggering the sending of a second message to at least one of the contacts and contact groups associated with the first computer program.

26. An email processing apparatus, comprising: The third processing module is configured to, in response to a first trigger operation, display first information associated with an unsent, pending, edited, or edited email, the first information being used for scanning by a first computer program in another electronic device to display information about the email through an associated program of the first computer program, and for sending second information to at least one of the contacts and contact groups associated with the first computer program; the first computer program is a computer program having the function of sending information to its associated contacts.

27. An email processing apparatus, comprising: The fourth processing module is configured to display unsent, pending, being edited, or already edited emails in the email processing interface; The fifth processing module is configured to display a first button associated with the first computer program, the first button being associated with a trigger to send second information to at least one of the contacts and contact groups associated with the first computer program, the second information being associated with information displayed in the email; the first computer program is a computer program having the function of sending information to its associated contacts.

28. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method as claimed in any one of claims 1-11, or implements the method as claimed in any one of claims 12-14, or implements the method as claimed in any one of claims 15-24.

29. A computer-readable storage medium having a computer program stored thereon, which, when executed by an electronic device, implements the method as claimed in any one of claims 1-11, or the method as claimed in any one of claims 12-14, or the method as claimed in any one of claims 15-24.

30. A computer program product comprising a computer program that, when executed by an electronic device, implements the method as claimed in any one of claims 1-11, or the method as claimed in any one of claims 12-14, or the method as claimed in any one of claims 15-24.

Citation Information

Patent Citations

  • Method and system for processing e-mail

    CN101577684A

  • Mail processing method and device, electronic equipment and storage medium

    CN111581924A

  • Mail processing method and device, electronic equipment and storage medium

    CN118449927A

  • Email sharing

    US20130151633A1