Method, apparatus, electronic device, and storage medium for email forwarding
The email forwarding method addresses the inefficiency of forwarding single emails by grouping multiple emails and forwarding them to a target object, enhancing efficiency and user satisfaction.
Patent Information
- Application Number
- JP2022563888
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-04-30
- Filing Date
- 2021-04-06
- Publication Date
- 2025-06-11
- Estimated Expiration
- 2041-04-06
AI Technical Summary
Existing email forwarding methods are cumbersome, allowing only one email to be forwarded at a time, which reduces efficiency and fails to meet the needs of users who need to forward multiple emails.
A method for email forwarding that determines a group of emails to be forwarded and a target object, such as an instant messaging IM group or user, and forwards the group of emails to the target object for display.
This solution enables the simultaneous forwarding of multiple emails, simplifying the operation, improving efficiency, and meeting the work needs of users.
Smart Images

Figure 0007691437000001 
Figure 0007691437000002 
Figure 0007691437000003
Abstract
Description
Technical Field
[0001] Cross - reference to Related Applications This application claims priority based on a Chinese patent application filed with the Chinese Patent Office on April 30, 2020, with an application number of 202010368196.5 and an application title of "Method, Apparatus, Electronic Device, and Storage Medium for Email Forwarding", the entire content of which is incorporated herein by reference. Embodiments of the present disclosure relate to the field of communication technologies, and in particular, to a method, apparatus, electronic device, and storage medium for email forwarding.
Background Art
[0002] Currently, in the process of online information communication with others, in order to more conveniently notify others of the acquired information, for example, in order to enable one or more people to check an existing email simultaneously, usually, the email can be sent to the designated person in a forwarding manner.
[0003] The inventors have discovered the following in the process of implementing the present disclosure. In some embodiments, only one email can be forwarded during one operation. When it is necessary to forward multiple emails to one or more designated persons, usually, the same operation needs to be used for each email for multiple forwarding operations. Therefore, the email forwarding method of the prior art is cumbersome, thereby reducing the email forwarding efficiency and being unable to meet the work needs of users.
Summary of the Invention
Problems to be Solved by the Invention
[0004] Embodiments of the present disclosure provide a method, apparatus, electronic device, and storage medium for email forwarding to realize the forwarding of an email group.
Means for Solving the Problems
[0005] According to a first aspect, an embodiment of the present disclosure provides a method for email forwarding, the method including, in response to detecting an email forwarding operation, determining a group of emails to be forwarded and a target object including one or more of a target instant messaging IM group and a target IM user, and forwarding the group of emails to the target object so as to display the group of emails in the target object.
[0006] According to a second aspect, an embodiment of the present disclosure further provides an apparatus for email forwarding, the apparatus including: an email group to be forwarded and target object determination module for determining an email group to be forwarded and a target object including one or more of a target instant messaging IM group and a target IM user in response to detecting an email forwarding operation; and an email group forwarding module for forwarding the email group to the target object so as to display the email group in the target object.
[0007] According to a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising: one or more processors; a storage device for storing one or more programs; The one or more programs, when executed by one or more processors, cause the one or more processors to implement the mail forwarding method of any embodiment of the present disclosure.
[0008] According to a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, the program, when executed by a processor, realizing a method of mail forwarding as described in any embodiment of the present disclosure.
[0009] Embodiments of the present disclosure provide a method, apparatus, electronic device, and storage medium for email transfer. By determining an email group to be transferred and a target object, and transferring the email group to the target object so as to display the email group at the target object, since the email group can include multiple emails, it is realized to transfer multiple emails simultaneously, the operation is simple and convenient, the email transfer efficiency is improved, and the work needs of users are satisfied.
Brief Description of the Drawings
[0010] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent by referring to the following specific embodiments in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals indicate the same or similar elements. Here, the drawings are schematic, and the components and elements are not necessarily drawn to scale.
Fig. 1(a)
Fig. 1(b)
Fig. 1(c)
Fig. 2(a)
Fig. 2(b)
Fig. 3(a)
Fig. 3(b)
Fig. 4(a)
Fig. 4(b)
Fig. 4(c)
Fig. 4(d)
Fig. 5
Fig. 6
[0011] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to enable a deeper and more complete understanding of the present disclosure. It should also be understood that the drawings and embodiments of the present disclosure are used only for illustrative purposes and are not intended to limit the protection scope of the present disclosure.
[0012] It should be understood that each step described in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. Also, the method embodiments may include additional steps and / or omit the execution of the illustrated steps. The scope of the present disclosure is not limited in this regard.
[0013] As used herein, the term "comprising" and variations thereof mean open-ended inclusion, i.e., "including but not limited to." The term "based on" means "at least partially based on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Related definitions of other terms are described below.
[0014] It should be noted that concepts such as "first," "second," etc. mentioned in this disclosure are only used to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units.
[0015] It should be noted that the modifications of "one" and "a plurality" mentioned in this disclosure are not restrictive but exemplary. As can be understood by those skilled in the art, unless otherwise specifically pointed out in this specification, it should be understood as "one or a plurality."
[0016] The applicant of this disclosure has discovered the following during the implementation process of this disclosure. In some embodiments, a user can only forward one email during one operation. When it is necessary to forward multiple emails to one or more specified recipients, in one embodiment, usually, the same operation needs to be used multiple times for each email for forwarding. Therefore, the email forwarding method is cumbersome, which reduces the email forwarding efficiency and cannot meet the work needs of users. Considering this, in some embodiments of this disclosure, a group of emails to be forwarded and a target object (e.g., an IM group and / or an IM user) are determined, and the group of emails is forwarded to the target object so as to display the group of emails in the target object. Since the group of emails can include multiple emails, it is realized that multiple emails can be forwarded simultaneously. The operation is simple and convenient, the email forwarding efficiency is improved, and the work needs of users are met.
[0017] Example 1 FIG. 1(a) is a flowchart of a method for email transfer according to an embodiment of the present disclosure. The embodiment of the present disclosure can be applied to the situation of transferring emails, and the method can be executed by a device for email transfer according to an embodiment of the present disclosure. The device can be realized in the form of software and / or hardware, and generally can be integrated into a computer device. The method of the embodiment of the present disclosure specifically includes the following. As shown in FIG. 1(a), the method in the embodiment of the present disclosure can include the following steps 101 to 102. Step 101, in response to detecting an email transfer operation, determine a group of emails to be transferred and a target object.
[0018] The group of emails in this embodiment may be an email conversation. Specifically, it refers to the integration of multiple received and sent emails generated for the same email title so that they form a set of emails in a simple conversation style. Since the received and sent emails with the same title can be understood at a glance, the efficiency of the user's email processing can be improved. Therefore, the multiple emails in the group of emails in this embodiment are related, and multiple related emails often further include common email element information. The email element information in this embodiment may have the same characteristic information. For example, at least one of having the same subject, the sending time being within a preset time range, having the same sender, having the same recipient, having a reply citation relationship, and having a transfer citation relationship. Of course, in this embodiment, it is only for illustrative purposes and does not limit the specific content of the same characteristic information, that is, the email element information.
[0019] The target object can include one or more of a target instant messaging (IM) group and target IM users. The target IM group refers to an IM group that is the target of email forwarding, and the target IM user refers to an IM user that is the target of email forwarding. The IM user may refer to any friend in the IM client of the sender. The IM group may refer to any group that has already been created in the IM client of the sender so that each user in the IM group can communicate through the conversation interface of the group. The IM group can be created based on at least three IM users.
[0020] Optionally, determining the group of emails to be forwarded can include the step of determining the group of emails selected by the sender through the email terminal interface, and the step of setting the determined group of emails as the group of emails to be forwarded. Specifically, first, receive the selection operation of the group of emails by the sender through the email terminal interface, and then, based on the selection operation, determine the selected group of emails as the group of emails to be forwarded. In this way, based on the selection operation by the sender through the email interface, the emails to be forwarded can be determined. Since the group of emails contains multiple emails, multiple emails can be forwarded simultaneously, the operation is simple and convenient, and the email forwarding efficiency is improved.
[0021] Optionally, determining the target object can include the step of determining, as the target object, the target object selected by the sender through the email display interface of the group of emails to be forwarded.
[0022] Specifically, in this embodiment, in response to detecting the email forwarding operation, the group of emails to be forwarded can be determined in the following manner. As shown in FIG. 1(b), it is a schematic diagram of a mail terminal interface for determining a group of mails to be transferred in an embodiment of the present disclosure. It determines the group of mails selected by the sender at the mail terminal interface. Specifically, it may be a group of mails selected from the group of mails under the mailbox tag. That is, first, the mail tag is selected and determined, and then, under the determined mail tag, the group of mails is further selected. Specifically, the mailbox tag refers to the folder icons such as the received tray and the sent tray in the first column of FIG. 1(b) for storing groups of mails. Each mailbox tag contains at least one group of mails. By indicating the mailbox tag and the group of mails selected by the sender with diagonal lines, it is determined that the mailbox tag selected by the sender is the sent tray, and the selected one is the group of mails with sequence number 1 in the sent tray. The group of mails with sequence number 1 in the sent tray is set as the group of mails to be transferred. The group of mails with sequence number 1 contains two mails with the same subject and sender.
[0023] In addition, in this embodiment, after determining the group of mails to be transferred, it is further possible to determine whether to automatically transfer subsequent new mails belonging to the group of mails to be transferred. For example, based on the user's instruction for transfer setting, the mails can be automatically transferred, or based on the user's transfer setting, the mails can be not transferred. Specifically, the user can control whether to automatically transfer the mails by triggering an operation on the operation control. If the operation triggered by the user on the operation control is not received, the mails can be automatically transferred based on the default setting. For example, if the automatic transfer operation triggered by the user on the operation control is received, and it is determined that a new mail has been added to the group of mails to be transferred, the new mail is transferred to the target object.
[0024] In some possible implementations, it is possible to detect whether a new email has been added to the email group. When it is detected that the first email has been newly added to the email group, the newly added first email can be transferred to the target object so that the first email is displayed on the target object. Optionally, the first email may be one manually added to the email group by the sender through a manual operation, or one automatically added to the email group. Specifically, the email terminal and / or the email server can actively detect the feature information of the email. If it is determined that the first email has the same feature information as the emails in the email group, the first email is added to the email group.
[0025] Specifically, when determining the target object, the adopted method is to determine, as the target object, the object selected by the sender through the email display interface of the email group to be transferred. For example, FIG. 1(b) is a schematic diagram of the email terminal interface for determining the email group to be transferred. In the embodiments shown in FIGS. 1(b) and 1(c), the target object is an IM group. In this interface, since the sender has already selected the email group to be transferred, the third column in FIG. 1(b) is the display interface of the email group to be transferred. The icon in the dotted circle at the upper part of the display interface is the selection entry for the target object. In response to detecting a click operation on the selection entry of the target object by the sender, a target object selection interface as shown in FIG. 1(c) is presented. Based on the operation instruction of the sender, it can be determined that what the sender selects in the target object selection interface is the discussion target object, thereby determining the discussion group 1 as the target object.
[0026] Optionally, before transferring the email group to the target object, further comprising the steps of concealing the text of multiple emails in the email group, and displaying the subject, recipient, and sender of each email in the email group so that the sender can check the content of the email group. Concealing the text of multiple emails in the email group can realize the folding of the content of multiple emails, increase the number of emails displayed on the same interface, and facilitate the sender to quickly determine the specific information of the emails in the email group.
[0027] Specifically, before transferring the email group to the target object, the text of multiple emails in the email group can be further concealed. For example, on the email display interface 110 in the third column shown in FIG. 1(b), by concealing the text of each email, the number of emails displayed in the email group on the same interface can be increased so that the sender can quickly check the content of the email group.
[0028] Optionally, after detecting the email transfer operation triggered by the sender, it can further include obtaining the identifier information of the email group to be transferred.
[0029] Specifically, in this embodiment, since the electronic device that receives the operation instruction of the sender is communicatively connected to the mail server, after detecting the email transfer operation, it will further obtain the identifier information of the email group to be transferred. Each email group corresponds to one identifier information, and the mail server stores the specific information of the email group corresponding to each identifier information. For example, if the email group to be transferred is the email group with sequence number 1 in the outgoing tray in FIG. 1(b) and its identifier information is determined to be 01a, the identifier information 01a of the email group to be transferred can be transmitted to the mail server in the subsequent steps.
[0030] Step 102: Transfer the email group to the target object so as to display the email group at the target object.
[0031] Optionally, transferring the mail group to the target object so as to display the mail group in the target object can trigger the mail server to transfer the mail group corresponding to the identifier information to the target object, such as the target IM group, via the IM server by sending a transfer request containing the identifier information to the mail server, and can include displaying the mail group in the target object. The mail group is determined by the mail server based on the identifier information and then transferred and displayed to the target object via the IM server. Since the identifier information is uniquely determined, the determined mail group is made more accurate, and at the same time, the accuracy of the mail group displayed in the target object is improved.
[0032] Specifically, in this embodiment, the mail terminal corresponds to the mail server, the IM terminal corresponds to the IM server, and the mail server is communicatively connectable to the IM server, whereby communication between the mail terminal and the IM terminal is realized, that is, the mail group to be transferred based on the command of the transferrer can be transferred to the target IM user and / or IM group.
[0033] Here, the transfer can have a broader meaning than the ordinary meaning of email transfer. Specifically, for example, in some application scenarios, after transferring a group of emails to a target object, the sending terminal that executes the transfer operation can, as the owner of the group of emails, set permissions for the transfer object (for example, among the users in the IM group, other users excluding the sending terminal of the transfer operation), and these permissions may be operation permissions and / or time permissions. Here, the operation permission can be understood as an operation (for example, an email reply operation, an email transfer operation, and / or an email editing operation) that the transfer object can perform on the group of emails within the period indicated by the time permission. Also, the transfer object can be controlled and adjusted by the sending terminal for the permissions for the group of emails obtained through the above transfer operation at the sending terminal. For example, after transferring a group of emails to a target object, the sending terminal can adjust (for example, correct or cancel) the time permission and / or operation permission of the transfer object for the group of emails through an operation.
[0034] In one specific implementation, when it is determined that the identifier information of the group of emails to be transferred is 01a, by sending a transfer request including the identifier information 01a to the email server, for example, the transfer request is specifically "Please transfer the 01a group of emails to Discussion Group 1". Since the email server stores the specific information of the group of emails corresponding to each identifier information, this triggers the email server to match based on the identifier information to obtain the specific information of the group of emails corresponding to 01a, and transmits the obtained specific information of the group of emails and Discussion Group 1 to the IM server. The IM server transfers the specific information of the group of emails to Discussion Group 1 via the IM server, and the group of emails is displayed in Discussion Group 1.
[0035] Optionally, the step of presenting a group of emails in a target object may include presenting the group of emails in the form of a message card in the target object, and the message card includes the subject of the group of emails and the identifier information of the group of emails. Since the message card does not include the email body and only includes the subject and identifier information of the group of emails, the storage space of the IM client is saved.
[0036] The embodiments of the present disclosure provide a method for email transfer. By determining a group of emails to be transferred and a target object, and transferring the group of emails to the target object so as to present the group of emails in the target object, since the group of emails can include multiple emails, it is realized to transfer multiple emails simultaneously. The operation is simple and convenient, which improves the email transfer efficiency and meets the work needs of users.
[0037] Embodiment 2 FIG. 2(a) is a flowchart of a method for email transfer recommended by the embodiments of the present disclosure. The embodiments of the present disclosure can be combined with each selectable solution in the above embodiments. The embodiments of the present disclosure are mainly specific descriptions of step 101 in Embodiment 1. In addition, in this embodiment, specifically, a group of emails is determined by an email recommendation strategy.
[0038] As shown in FIG. 2(a), the method of the embodiments of the present disclosure specifically includes the following steps. Step 201, in response to detecting an email transfer operation, determine and present a recommended group of emails.
[0039] The recommended email group is a group of emails that the email terminal or email server recommends to the sender for forwarding, and it may be determined based on the historical behavior information of the sender. Specifically, in this embodiment, when determining the group of emails to be forwarded, an email recommendation strategy is adopted. Specifically, the recommended email group is obtained by acquiring the historical email viewing information of the sender within a preset period, and determining, based on the historical email viewing information, the group of emails whose viewing times exceed a preset threshold, and the group of emails whose viewing times exceed the preset threshold can be determined as the recommended email group. By determining the recommended email group based on the historical email viewing information of the sender, the recommended email group can better meet the forwarding needs of the user and improve the accuracy of determining the recommended emails. Of course, in other possible implementation manners, the recommended email group can be further determined based on other historical behavior information of the sender. For example, the recommended email group can be determined based on the frequency of keywords recently input by the sender.
[0040] For example, FIG. 2(b) is a schematic diagram of an email terminal interface for determining a group of emails to be forwarded in an embodiment of the present disclosure. In response to detecting an email forwarding operation, the email viewing records of the sender within 1 hour are obtained. When it is determined based on the email viewing records that the viewing times of the group of emails with sequence number 3 in the received tray exceed a preset threshold, the group of emails with sequence number 3 in the received tray is highlighted on the email terminal interface, and indication information "Whether to select the recommended email or not" is displayed for the group of emails with sequence number 3, and two selection keys "Yes" and "No" are displayed for the sender to select. The preset threshold may be set to 5. That is, when the number of times the sender views the same group of emails within 1 hour exceeds 5, the group of emails is regarded as the recommended email group. Of course, in this embodiment, only an example is given for explanation, and the specific numerical value of the preset threshold is not limited.
[0041] Step 202: In response to detecting a selection operation of the recommended email group by the sender, the recommended email group is set as the group of emails to be forwarded.
[0042] Specifically, when a selection operation of a recommended email group by the sender is detected, it means that the user accepts the email recommendation information and sets the recommended email as the email group to be transferred.
[0043] For example, as shown in FIG. 2(b), when it is detected that the sender has triggered the "Yes" key, that is, when the selection operation of the sender for the email group with sequence number 3 in the received tray is detected, the email group with sequence number 3 in the received tray is set as the email group to be transferred. By adopting the above email group recommendation strategy to transfer the email group, the time for the sender to find the email group to be transferred can be saved, thereby improving the email transfer efficiency.
[0044] In this embodiment, the case of displaying one recommended email group is taken as an example for explanation. In actual application, the number of recommended email groups may be multiple. When the number of recommended email groups is multiple, corresponding selection keys can be respectively displayed for each recommended email group for the user to select. Thereby, the sender can select multiple recommended emails and set the selected multiple recommended emails as the email group to be transferred simultaneously. Therefore, in this embodiment, the number of recommended email groups is not limited.
[0045] Note that in this embodiment, for the email group to be transferred, specifically, the email recommendation strategy is adopted, and for other steps, they are exactly the same as those in the first embodiment, so no further elaboration is made in this embodiment.
[0046] The embodiments of the present disclosure provide a method for email transfer. By adopting the above email group recommendation strategy to transfer the email group, the time for the sender to find the email group to be transferred can be saved, thereby improving the email transfer efficiency and meeting the work needs of the user.
[0047] Example 3 FIG. 3(a) is a flowchart of email transfer recommended by an embodiment of the present disclosure. The embodiments of the present disclosure can be combined with each selectable option in the above embodiments. The embodiments of the present disclosure, after determining the group of emails to be transferred in Embodiment 1, determine the email to be transferred selected by the transferor from the group of emails to be transferred, and further include specifically displaying the email to be transferred when displaying on the target object.
[0048] As shown in FIG. 3(a), the method of the embodiment of the present disclosure specifically includes the following steps. Step 301, in response to detecting an email transfer operation, determine a group of emails to be transferred and a target object.
[0049] Optionally, the step of determining the group of emails to be transferred may include receiving a selection operation of the group of emails by the transferor at the email terminal interface, and based on the selection operation, determining the group of emails as the group of emails to be transferred.
[0050] Optionally, the step of determining the target object may include determining the IM group and / or IM user selected by the transferor through the email display interface of the group of emails to be transferred as the target object.
[0051] In this embodiment, the method of determining the group of emails to be transferred and the target object is substantially the same as that of Embodiment 1. Therefore, reference can be made to the specific description in the first embodiment, and no further elaboration will be made in this embodiment.
[0052] Step 302, determine the email to be transferred selected by the transferor from the group of emails to be transferred.
[0053] In this embodiment, based on the selection instruction of the transferor, the entire email group may be transferred, or after determining the email group to be transferred, the transferor may determine the emails to be transferred selected from the email group to be transferred. That is, it supports the transfer of a single email in the email group, thereby meeting the user's email transfer needs in various scenarios and improving the user experience effect.
[0054] In one specific implementation, as shown in FIG. 3(b), which is a schematic diagram of the mail terminal interface for determining the emails to be transferred in this embodiment. After determining that the email group to be transferred is the email group with sequence number 1 in the send tray, since there are two emails in the email group to be transferred, by receiving the email selection instruction of the transferor, the emails to be transferred selected by the transferor from the email group to be transferred can be determined. For example, in the email group with sequence number 1 in the send tray, one selection key is provided for each email. Based on the trigger operation of the selection key by the transferor, the emails to be transferred in the email group to be transferred can be determined. In FIG. 3(b), the second email is taken as an example to illustrate the email to be transferred. Therefore, in this disclosure, by supporting the transfer of the entire email group and also supporting the transfer of only some emails in the email group, various email transfer needs of the user are met, and the user experience effect is improved.
[0055] Step 303: Transfer the emails to be transferred to the target object so as to display the emails to be transferred at the target object.
[0056] Optionally, the step of transferring the emails to be transferred to the target object so as to display the emails to be transferred at the target object may include triggering the mail server to transfer the emails to be transferred corresponding to the identifier information to the target object via the IM server by sending a transfer request including the identifier information to the mail server, and the step of displaying the emails to be transferred at the target object.
[0057] In this embodiment, the method of transferring the email to be transferred to the target object so as to display the email to be transferred in the target object is substantially the same as the transfer and display method in Embodiment 1. Therefore, for the specific description of the email group in the first embodiment, reference can be made, and in this embodiment, further elaboration will not be given.
[0058] The embodiments of the present disclosure provide a method for email transfer, which supports the sender to select the email to be transferred from the email group to be transferred, that is, supports the transfer of a single email in the email group, thereby meeting the user's email transfer needs in various scenarios and improving the user experience effect.
[0059] Embodiment 4 FIG. 4(a) is a flowchart of a method for email transfer according to an embodiment of the present disclosure. The embodiments of the present disclosure can be combined with each selectable solution in the above embodiments. In the embodiments of the present disclosure, after the email group is displayed in the form of a card in the target object, in response to detecting a click operation on the message card by the transferee among the target objects, the method further includes obtaining the email in the email group corresponding to the message card from the email server and displaying the content of the obtained email.
[0060] As shown in FIG. 4(a), the method of the embodiment of the present disclosure specifically includes the following steps. Step 401, in response to detecting an email transfer operation, determine the email group to be transferred and the target object. Step 402, transfer the email group to the target object so as to display the email group in the form of a message card in the target object.
[0061] Optionally, the step of presenting a mail group in a target object may include presenting the mail group in the form of a message card in the target object, and the message card includes the subject of the mail group and the identifier information of the mail group. Since the message card does not include the mail body but only the subject and identifier information of the mail group, the storage space of the IM client is saved.
[0062] As shown in FIG. 4(b), it is a schematic diagram of the message card display interface in this embodiment. In the example shown in FIG. 4(b), the target object is Discussion Group 1. In Discussion Group 1 transferred by the transferrer, the mail group with sequence number 1 in the sending tray in FIG. 1(b) transferred by the transferrer is presented in the form of a card in Discussion Group 1. Additionally, in order for the transferee to check all the contents of the mail group, the card further includes a trigger key such as "Click to check all mails".
[0063] Step 403, in response to detecting a click operation on the message card by the transferee among the target objects, obtain the mails in the mail group corresponding to the message card from the mail server and present the contents of the obtained mails.
[0064] After transferring the email group to the target object in the form of a card, among the target objects, the transferee can check the email group corresponding to the message card. For the specific method, after detecting the click operation of the message card by the transferee among the objects, since the identifier information of the email group is included in the card, when the click operation of the message card by the transferee among the objects is detected, a request including the identifier information is sent to the server, and the email in the email group corresponding to the message card, which is returned by the mail server based on the request, is obtained, and the content of the obtained email is displayed. As shown in FIG. 4(c), it is a schematic diagram of the display interface after detecting that the message card in the target object has been clicked. In this display interface, all the contents of the email group corresponding to the message card are displayed.
[0065] Optionally, the emails in the email group to be transferred include attachment files, and the attachment files are embedded in the body of the email.
[0066] Optionally, after transferring the email group to the target object so as to display the email group in the target object, the method further includes a step of determining whether to present the content of the attachment file to the transferee in response to detecting a check trigger operation by the transferee on the attachment file among the target objects, based on the authority of the transferee.
[0067] Optionally, the step of determining whether to present the content of the attached file to the transferee based on the transferee's authority may include: sending a check request to the file service terminal so that the file service terminal authenticates the transferee's check authority; and determining whether to display the content of the attached file, which is a shared file, based on the authentication result issued by the file service terminal. When a check trigger operation on the attached file by the transferee is detected, the content of the attached file is displayed only when the transferor is authenticated and it is determined that the authentication is successful, thereby ensuring the security of the content of the attached file.
[0068] Optionally, it may further include presenting the summary content of the attached file in the body of the email before detecting a check trigger operation on the attached file by the transferee among the target objects. By presenting the summary content of the attached file, it is convenient for the transferor to quickly grasp the summary information of the attached file and determine whether to transfer the attached file synchronously.
[0069] Specifically, in this embodiment, when a click operation on a message card by the transferee among the target objects is detected, and after the content of the email is displayed accordingly, if the email contains an attached file, instead of displaying the entire text of the attached file, only the subject of the attached file is synchronously displayed in the email. As shown in FIG. 4(c), taking File 1 as the attached file of the second email in the email group, when a click operation on the message card by the transferee among the target objects is detected, only the subject of File 1, which is "Seating Arrangement Chart", is displayed, and the body of File 1 is not displayed. Also, for the attached file, only the specified transferee can check it. Therefore, when a check trigger operation on the attached file by the transferee among the target objects is detected, a check request is sent to the file server. The file server authenticates the check authority of the transferee. Only when the authentication by the file server is passed and an authentication pass command is obtained, the body content of the attached file is displayed. For example, as shown in FIG. 4(d), it is a schematic diagram of the display interface of the attached file in the target object of this embodiment. When a check trigger operation on File 1 by transferee A among the target objects is detected, the file server authenticates the check authority of transferee A. When it is determined that the transferee has the check authority, the body of File 1 will be displayed. As shown in FIG. 4(d), the specific information of the seating arrangement chart of File 1 is displayed so that the transferee can check it.
[0070] Embodiments of the present disclosure provide a method for email transfer, which determines a group of emails to be transferred and a target object, and transfers the group of emails to the target object so as to display the group of emails at the target object. Since the group of emails can include multiple emails, multiple emails can be transferred simultaneously, the operation is simple and convenient, the email transfer efficiency is improved, and the work needs of users are satisfied. Based on the click operation of the message card by the transferee, by directly displaying the content of the email, the email checking method becomes more convenient, and further improves the user experience effect.
[0071] Example 5 FIG. 5 is a schematic structural diagram of an email transfer device according to an embodiment of the present disclosure. The device can be realized in the form of software and / or hardware, and generally can be integrated into an electronic device that executes the method. As shown in FIG. 5, the device includes a module 501 for determining a group of emails to be transferred and a target object including one or more of an instant messaging IM group and a target IM user in response to detecting an email transfer operation, and a module 502 for transferring the group of emails to the target object so as to display the group of emails at the target object.
[0072] Furthermore, when the module for determining the group of emails to be transferred and the target object executes the determination of the group of emails to be transferred, specifically, it receives a selection operation of a group of emails at the email terminal interface by the transferor, and is used to determine the group of emails to be transferred based on the selection operation.
[0073] Furthermore, when the module for determining the group of emails to be transferred and the target object executes the determination of the group of emails to be transferred, specifically, Determine and display a recommended email group, which is a group of emails recommended for forwarding, In response to detecting a selection operation of the recommended email group by the sender, it is used to set the recommended email group as the email group to be forwarded.
[0074] Furthermore, the recommended email group is determined based on the historical behavior information of the sender.
[0075] Furthermore, the apparatus further includes Obtain the historical email viewing information of the sender within a preset period, determine a group of emails whose viewing times exceed a preset threshold based on the historical email viewing information, and a recommended email group determination module for setting the group of emails whose viewing times exceed the preset threshold as the recommended email group.
[0076] Furthermore, the apparatus further includes An email-to-be-forwarded determination module for determining the email to be forwarded selected by the sender from the email group to be forwarded, Specifically, the email group transfer module is used to transfer the email to be forwarded to the target object so as to display the email to be forwarded at the target object.
[0077] Furthermore, the apparatus further includes An identifier information transmission module for obtaining the identifier information of the email group to be forwarded, Specifically, the email group transfer module is used to trigger the email server to transfer the email group corresponding to the identifier information to the target object via the IM server by sending a transfer request containing the identifier information to the email server.
[0078] Furthermore, the apparatus further includes An email-to-be-forwarded display module for displaying the email group at the target IM group.
[0079] Furthermore, when the email group transfer module executes to display an email group on a target object, specifically, It is used to display the email group in the form of a message card on the target object.
[0080] Furthermore, the message card includes the subject of the email group and the identifier information of the email group.
[0081] Furthermore, the device further includes An email content display module for displaying the email content corresponding to the email group in response to detecting a check operation on the email group.
[0082] Furthermore, the emails in the email group to be transferred include attachment files. The device further includes An authentication module for determining whether to present the content of the attachment file to the transferee based on the transferee's authority in response to detecting a check trigger operation on the attachment file of the transferee among the target objects.
[0083] Furthermore, when the authentication module executes to determine whether to present the content of the attachment file to the transferee based on the transferee's authority, specifically, Send a check request to the file service terminal so that the file service terminal authenticates the check authority of the transferee. It is used to determine whether to display the content of the attachment file, which is a shared file, based on the authentication result issued by the file service terminal.
[0084] Furthermore, the attachment file is embedded in the body of the email.
[0085] Furthermore, the device further includes Before detecting a check trigger operation on the attached file by the transferee among the target objects, it includes an attached file summary content display module for displaying the summary content of the attached file in the body of the email in response to detecting the operation.
[0086] Furthermore, the device further includes an email group display module for displaying the subject, recipient, and sender of each email in the email group so that the transferor can check the content of the email group.
[0087] Furthermore, the device further includes a body concealment module for concealing the bodies of multiple emails in the email group.
[0088] Furthermore, when the transfer email group and target object determination module executes the determination of the target object, specifically, it is used to determine the object selected by the transferor through the email display interface of the email group to be transferred as the target object.
[0089] Furthermore, the device further includes an automatic transfer module for transferring the first email to the target object so as to display the first email in the target object in response to detecting that the first email has newly increased in the email group, and the first email has the same characteristic information as the emails in the email group.
[0090] Furthermore, the device further includes a transfer setting determination module for determining the transfer setting of the transferor in response to detecting that the first email has newly increased in the email group.
[0091] Furthermore, the device further Obtain a mail addition operation triggered by a user, and include a mail addition module for adding the first mail to the mail group based on the mail addition operation.
[0092] Furthermore, the apparatus further includes a mail determination module for obtaining the first mail, and in response to the feature information of the first mail being the same as the feature information of the mails in the mail group, add the first mail to the mail group.
[0093] Furthermore, the mail group includes a plurality of related mails having the same feature information.
[0094] Furthermore, the same feature information includes at least one of the following: the subject being the same, the sending time being within a preset time range, having the same sender, having the same recipient, having a reply citation relationship, and having a forward citation relationship.
[0095] The mail transfer apparatus according to the embodiments of the present disclosure and the mail transfer method according to each of the above embodiments belong to the same inventive concept. For technical details not described in detail in the embodiments of the present disclosure, reference may be made to each of the above embodiments, and the embodiments of the present disclosure have the same beneficial effects as each of the above embodiments.
[0096] Example 6 Hereinafter, referring to FIG. 6, a schematic structural diagram of an electronic device 600 suitable for implementing an embodiment of the present disclosure is shown. The electronic device in the embodiment of the present disclosure may be a device corresponding to the back-end service platform of an application, or may be a portable terminal device installed with an application client. Specifically, the electronic device may include, but is not limited to, portable terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 6 is only an example and should not impose any arbitrary restrictions on the functions and usage scope of the embodiments of the present disclosure.
[0097] As shown in FIG. 6, the electronic device 600 can include a processing device (e.g., a central processing unit, a graphics processor, etc.) 601 that can execute various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0098] Typically, the I / O interface 605 can be connected to an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyro, etc., an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 608 including, for example, a magnetic tape, a hard disk, etc., and a communication device 609. The communication device 609 enables the electronic device 600 to perform wireless or wired communication with other devices to exchange data. Although FIG. 6 shows an electronic device 600 having various devices, it should be understood that it is not required to implement or include all the shown devices. Instead, more or fewer devices may be implemented or included.
[0099] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowchart can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined by the method of embodiments of the present disclosure are executed.
[0100] Note that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above, but is not limited thereto. More specific examples of the computer-readable storage medium include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that can be used by or in conjunction with a command execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, and the data signal carries computer-readable program code. The data signal propagated in this way can adopt various forms, including electromagnetic signals, optical signals, or any suitable combination of the above, but is not limited thereto. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program for use by or in conjunction with a command execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted by any suitable medium, and the medium includes wires, optical fiber cables, RF (radio frequency), etc., or any suitable combination of the above, but is not limited thereto.
[0101] In some embodiments, the client and the server can communicate using any network protocol known currently or developed in the future, such as, for example, HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the World Wide Web (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end networks), and networks known currently or developed in the future.
[0102] The computer-readable medium may be included in the electronic device, or may not be disposed in the electronic device and exist individually.
[0103] One or more programs are stored in the computer-readable medium. When the one or more programs are executed by the electronic device, the internal process of the electronic device, in response to detecting a mail transfer operation triggered by a sender, determines a group of mails to be transferred and a target object including one or more of a target instant messaging (IM) group and target IM users, and transfers the group of mails to the target object so as to display the group of mails in the target object.
[0104] The computer program code for performing the operations of the present disclosure can be created in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and further including conventional procedural programming languages such as the "C" language or similar programming languages, but not limited thereto. The program code can be executed entirely on the user's computer, partially on the user's computer, as a single stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer can be connected to the user's computer via any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., connecting via the Internet using an Internet service provider).
[0105] Flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation that can be implemented according to the systems, methods, and computer program products of various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code includes one or more executable instructions for implementing a given logical function. Note that in some alternative implementations, the functions indicated in the blocks may occur in an order different from the order shown in the figure. For example, two blocks shown consecutively may actually be executed substantially in parallel, or in some cases, in the reverse order, depending on the related functions. Also, each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated system in hardware for performing a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0106] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. The name of a unit may not constitute a limitation to the unit itself in some cases.
[0107] The functions described above in this specification may be executed, at least in part, by one or more hardware logic components. For example, exemplary types of available hardware logic components include, but are not limited to, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on chip (SOC), complex programmable logic devices (CPLD), etc.
[0108] In the present disclosure, a machine-readable medium may include, or store, a program that may be used by, or in combination with, a command execution system, apparatus, or device. The machine-readable medium may be a tangible medium. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium include electrical connections by one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact magnetic disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0109] According to a method for email transfer according to one or more embodiments of the present disclosure, the method includes: determining, in response to detecting an email transfer operation triggered by a sender, a group of emails to be transferred and a target object including one or more of a target instant messaging (IM) group and target IM users; transferring the group of emails to the target object so as to display the group of emails in the target object.
[0110] According to one or more embodiments of the present disclosure, in the above method, the step of determining the group of emails to be transferred includes: receiving a selection operation of the group of emails at an email terminal interface by the sender; determining the group of emails as the group of emails to be transferred based on the selection operation.
[0111] According to one or more embodiments of the present disclosure, in the above method, the step of determining the group of emails to be transferred includes: Determining and presenting a recommended email group, which is a group of emails recommended for forwarding; responding to detecting a selection operation of the recommended email group by the sender, and setting the recommended email group as the email group to be forwarded.
[0112] According to one or more embodiments of the present disclosure, in the above method, the recommended email group is determined based on the historical behavior information of the sender.
[0113] According to one or more embodiments of the present disclosure, in the above method, the recommended email group is determined in the following manner, that is, obtaining the historical email viewing information of the sender within a preset period, determining, based on the historical email viewing information, a group of emails whose viewing times exceed a preset threshold, and setting the group of emails whose viewing times exceed the preset threshold as the recommended email group.
[0114] According to one or more embodiments of the present disclosure, in the above method, after determining the email group to be forwarded, the method further includes determining the emails to be forwarded selected by the sender from the email group to be forwarded, and the step of forwarding the email group to the target object to display the email group at the target object is including the step of forwarding the emails to be forwarded to the target object to display the emails to be forwarded at the target object.
[0115] According to one or more embodiments of the present disclosure, in the above method, after detecting an email forwarding operation triggered by the sender, the method further includes obtaining the identifier information of the email group to be forwarded. Accordingly, the step of transferring the mail group to the target object so as to display the mail group in the target object includes: sending a transfer request including the identifier information to the mail server, thereby triggering the mail server to transfer the mail group corresponding to the identifier information to the target object via the IM server.
[0116] According to one or more embodiments of the present disclosure, in the above method, after sending the transfer request including the identifier information to the mail server, the method further includes: displaying the mail group in the target IM group.
[0117] According to one or more embodiments of the present disclosure, in the above method, the step of displaying the mail group in the target object includes: displaying the mail group in the target object in the form of a message card.
[0118] According to one or more embodiments of the present disclosure, in the above method, the message card includes the subject of the mail group and the identifier information of the mail group.
[0119] According to one or more embodiments of the present disclosure, in the above method, after transferring the mail group to the target object, the method further includes: displaying the mail content corresponding to the mail group in response to detecting a check operation on the mail group.
[0120] According to one or more embodiments of the present disclosure, in the above method, the mails of the mail group to be transferred include attached files. After transferring the mail group to the target object so as to display the mail group in the target object, the method further includes: In response to detecting a check trigger operation on the attached file of the transferee among the objects, including the step of determining whether to present the content of the attached file to the transferee based on the authority of the transferee.
[0121] According to one or more embodiments of the present disclosure, in the above method, the step of determining whether to present the content of the attached file to the transferee based on the authority of the transferee includes: sending a check request to a file service terminal so that the file service terminal authenticates the check authority of the transferee; including the step of determining whether to display the content of the attached file, which is a shared file, based on the authentication result issued by the file service terminal.
[0122] According to one or more embodiments of the present disclosure, in the above method, the attached file is embedded in the body of the email.
[0123] According to one or more embodiments of the present disclosure, in the above method, before responding to detecting a check trigger operation on the attached file of the transferee among the target objects, further including the step of presenting a summary content of the attached file in the body of the email.
[0124] According to one or more embodiments of the present disclosure, in the above method, after transferring the email group to the target object, the method further includes: displaying the subject, recipient, and sender of each email in the email group so that the transferor checks the content of the email group.
[0125] According to one or more embodiments of the present disclosure, in the above method, the method further includes: including the step of hiding the bodies of multiple emails in the email group.
[0126] According to one or more embodiments of the present disclosure, in the above method, the step of determining a target object includes: determining, as the target object, a target object selected by the sender via a mail display interface of the mail group to be transferred.
[0127] According to one or more embodiments of the present disclosure, in the above method, after transferring the mail group to the target object, in response to detecting that a first mail has been newly added to the mail group, transferring the first mail to the target object so as to display the first mail at the target object, further including the step that the first mail has the same characteristic information as the mails in the mail group.
[0128] According to one or more embodiments of the present disclosure, in the above method, before transferring the first mail to the target object, the method further includes: determining a transfer setting of the sender in response to detecting that a first mail has been newly added to the mail group; and transferring the first mail to the target object in response to an instruction of the transfer setting.
[0129] According to one or more embodiments of the present disclosure, in the above method, after transferring the mail group to the target object, the method further includes: the method further includes: obtaining a mail addition operation triggered by a user; and adding the first mail to the mail group based on the mail addition operation.
[0130] According to one or more embodiments of the present disclosure, in the above method, before responding to detecting that a first mail has been newly added to the mail group, obtaining the first mail. responding to the feature information of the first email being the same as the feature information of the emails in the email group, adding the first email to the email group; and further including.
[0131] According to one or more embodiments of the present disclosure, in the above method, the email group includes a plurality of related emails having the same feature information.
[0132] According to one or more embodiments of the present disclosure, in the above method, the same feature information includes at least one of the following: the subject being the same, the sending time being within a preset time range, having the same sender, having the same recipient, having a reply citation relationship, and having a forward citation relationship.
[0133] According to an email transfer device according to one or more embodiments of the present disclosure, the device includes: a transfer email group and target object determination module for determining a transfer email group to be transferred and one or more target objects including a target instant messaging (IM) group and a target IM user in response to detecting an email transfer operation; an email group transfer module for transferring the email group to the target object so as to display the email group in the target object.
[0134] According to one or more embodiments of the present disclosure, when the transfer email group and target object determination module in the above device executes the determination of the transfer email group, specifically: receiving a selection operation of an email group at an email terminal interface by a sender; used to determine the email group to be transferred as the email group based on the selection operation.
[0135] According to one or more embodiments of the present disclosure, when the email group to be transferred and the target object determination module in the above device execute the determination of the email group to be transferred, specifically, Determine and display a recommended email group, which is an email group recommended for transfer, In response to detecting a selection operation of the recommended email group by the sender, it is used to set the recommended email group as the email group to be transferred.
[0136] According to one or more embodiments of the present disclosure, the recommended email group in the above device is determined based on the historical behavior information of the sender.
[0137] According to one or more embodiments of the present disclosure, the device further includes A recommended email group determination module for obtaining the historical email viewing information of the sender within a preset period, Determining, based on the historical email viewing information, an email group whose viewing times exceed a preset threshold, And setting the email group whose viewing times exceed the preset threshold as the recommended email group.
[0138] According to one or more embodiments of the present disclosure, the device further includes An email to be transferred determination module for determining the email to be transferred selected by the sender from the email group to be transferred, Specifically, the email group transfer module is used to transfer the email to be transferred to the target object so as to display the email to be transferred at the target object.
[0139] According to one or more embodiments of the present disclosure, the device further includes An identifier information transmission module for obtaining the identifier information of the email group to be transferred, Specifically, the email group transfer module is used to trigger the email server to transfer the email group corresponding to the identifier information to the target object via the IM server by sending a transfer request containing the identifier information to the email server.
[0140] According to one or more embodiments of the present disclosure, the apparatus further includes an email display module to be transferred for displaying the email group in the target IM group.
[0141] According to one or more embodiments of the present disclosure, when the email group transfer module executes to display the email group in the target object, specifically it is used to display the email group in the form of a message card in the target object.
[0142] According to one or more embodiments of the present disclosure, the message card includes the subject of the email group and the identifier information of the email group.
[0143] According to one or more embodiments of the present disclosure, the apparatus further includes an email content display module to display the email content corresponding to the email group in response to detecting a check operation on the email group.
[0144] According to one or more embodiments of the present disclosure, the emails in the email group to be transferred include attachment files, the apparatus further includes an authentication module that, in response to detecting a check trigger operation on the attachment file of the transferee among the target objects, sends a check request to the file service terminal and determines whether to present the content of the attachment file to the transferee based on the authority of the transferee.
[0145] According to one or more embodiments of the present disclosure, when the authentication module executes to determine whether to present the content of the attached file to the transferee based on the authority of the transferee, specifically, authorize the file service terminal to authenticate the check authority of the transferee, It is used to determine whether to display the content of the attached file, which is a shared file, based on the authentication result issued by the file service terminal.
[0146] According to one or more embodiments of the present disclosure, the attached file is embedded in the body of the email.
[0147] According to one or more embodiments of the present disclosure, the apparatus further includes an attached file summary content display module for presenting the summary content of the attached file in the body of the email before detecting a check trigger operation on the attached file of the transferee among the target objects.
[0148] According to one or more embodiments of the present disclosure, the apparatus further includes an email group display module for presenting the subject, recipient, and sender of each email in the email group so that the transferor can check the content of the email group.
[0149] According to one or more embodiments of the present disclosure, the apparatus further includes a body concealment module for concealing the bodies of multiple emails in the email group.
[0150] According to one or more embodiments of the present disclosure, when the email group to be transferred and the target object determination module execute to determine the target instant messaging object, specifically, it is used to determine the object selected by the transferor through the email display interface of the email group to be transferred as the target object.
[0151] According to one or more embodiments of the present disclosure, the apparatus further an automatic transfer module for transferring the first email to the target object so as to display the first email in the target object in response to detecting that the first email has been newly added to the email group, where the first email has the same feature information as the emails in the email group.
[0152] According to one or more embodiments of the present disclosure, the apparatus further includes a transfer setting determination module for determining the transfer setting of the sender in response to detecting that the first email has been newly added to the email group.
[0153] According to one or more embodiments of the present disclosure, the apparatus further includes an email addition module for obtaining an email addition operation triggered by a user and adding the first email to the email group based on the email addition operation.
[0154] According to one or more embodiments of the present disclosure, the apparatus further includes an email determination module for obtaining a first email, and adding the first email to the email group in response to the feature information of the first email being the same as the feature information of the emails in the email group.
[0155] According to one or more embodiments of the present disclosure, the email group includes a plurality of related emails having the same feature information.
[0156] According to one or more embodiments of the present disclosure, the same feature information includes at least one of the following: the same subject, the transmission time being within a preset time range, having the same sender, having the same recipient, having a reply citation relationship, and having a transfer citation relationship.
[0157] According to an electronic device according to one or more embodiments of the present disclosure, the electronic device is one or more processors and a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the email transfer method described in any embodiment of the present disclosure.
[0158] According to a computer-readable storage medium storing a computer program according to one or more embodiments of the present disclosure, when the program is executed by a processor, the email transfer method described in any embodiment of the present disclosure is implemented.
[0159] The above description is only an explanation of the preferred embodiments of the present disclosure and the applicable technical principles. As can be understood by those skilled in the art, the disclosure scope of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features. At the same time, without departing from the above disclosed concept, other technical solutions formed by any combination of the above technical features or their equivalent features, for example, the above features and technical features having similar functions (but not limited thereto) disclosed in the present disclosure are mutually replaced. The formed technical solutions are also included.
[0160] In addition, although each operation is described in a specific order, it should not be construed as requiring that these operations be executed in sequence according to the specific order or sequence shown. In a specific environment, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes some details of specific implementations, it should not be construed as a limitation to the scope of the present disclosure. Some features described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented separately or in any suitable sub-combination in multiple embodiments.
[0161] Although the subject matter has been described in a language specific to the structural features and / or logical operations of a method, it should be understood that the subject matter defined by the appended claims is not limited to the specific features or operations described above. Rather, the specific features and operations described above are merely exemplary forms for implementing the claims.
Claims
1. A method for email forwarding, comprising: responding to detecting an email forwarding operation, determining a group of emails to be forwarded and a target object, wherein the target object includes one or more of a target instant messaging (IM) group and a target IM user; forwarding the group of emails to the target object so as to display the group of emails in the target object; The step of determining the group of emails to be forwarded includes: receiving a selection operation of a group of emails at an email terminal interface by a sender; based on the selection operation, determining the group of emails as the group of emails to be forwarded; The step of determining the target object includes: determining, as the target object, a target object selected by the sender via an email display interface of the group of emails to be forwarded; The step of displaying the group of emails in the target object includes: displaying the group of emails in the form of a message card in the target object; responding to detecting a click operation on the message card, obtaining an email in the group of emails corresponding to the message card from an email server, and displaying the content of the obtained email in the target object. The method is characterized by the above.
2. The step of determining the group of emails to be forwarded includes: determining and displaying a recommended email group which is a group of emails recommended for forwarding; responding to detecting a selection operation of the recommended email group by the sender, setting the recommended email group as the group of emails to be forwarded. The method according to claim 1 is characterized by the above.
3. The method according to claim 2, wherein the recommended email group is determined based on the historical behavior information of the sender.
4. The recommended email group is determined by the following method, that is: obtaining the historical email viewing information of the sender within a preset period; based on the historical email viewing information, determining a group of emails whose viewing times exceed a preset threshold; setting the group of emails whose viewing times exceed the preset threshold as the recommended email group. The method according to claim 3 is characterized by the above.
5. After determining the group of mails to be transferred, the method further includes the step of determining the mails to be transferred selected by the transferrer from the group of mails to be transferred, and the step of transferring the group of mails to the target object so as to display the group of mails at the target object includes the step of transferring the mails to be transferred to the target object so as to display the mails to be transferred at the target object, and is characterized in that the method according to claim 1.
6. After responding to detecting a mail transfer operation, the method further includes the step of obtaining identifier information of the group of mails to be transferred, and the step of transferring the group of mails to the target object so as to display the group of mails at the target object includes the step of triggering the mail server to transfer the group of mails corresponding to the identifier information to the target object via the IM server by sending a transfer request including the identifier information to the mail server, and is characterized in that the method according to claim 1.
7. After sending a transfer request including the identifier information to the mail server, the method further includes the step of displaying the group of mails at the target object, and is characterized in that the method according to claim 6.
8. The message card includes the subject of the group of mails and the identifier information of the group of mails, and is characterized in that the method according to claim 1.
9. The mails in the group of mails to be transferred include attached files, and after transferring the group of mails to the target object so as to display the group of mails at the target object, the method further includes the step of determining whether to present the content of the attached file to the transferee based on the authority of the transferee in response to detecting a check trigger operation of the transferee on the attached file among the target objects, and is characterized in that the method according to claim 1.
10. The step of determining whether to present the content of the attached file to the transferee based on the authority of the transferee Sending a check request to the file service terminal so that the file service terminal authenticates the check authority of the transferee; Determining whether to display the content of the attached file, which is a shared file, based on the authentication result issued by the file service terminal, the method according to claim 9, characterized by comprising the steps of.
11. The method according to claim 9 or 10, characterized in that the attached file is embedded in the body of the email.
12. Before detecting the check trigger operation of the transferee on the attached file among the target objects, The method according to claim 10, further comprising displaying a summary content of the attached file in the body of the email.
13. After transferring the email group to the target object, the method further comprises, The method according to claim 1, characterized by including displaying the subject, recipient, and sender of each email in the email group so that the transferor checks the content of the email group.
14. The method according to claim 13, further comprising the step of hiding the bodies of multiple emails in the email group.
15. The step of determining the target object is, The method according to claim 1, characterized by including determining, as the target object, an object selected by the transferor through the email display interface of the email group to be transferred.
16. After transferring the email group to the target object, In response to detecting that a first email has been newly added to the email group, transferring the first email to the target object so as to display the first email in the target object, the first email further comprising the step of having the same characteristic information as the emails in the email group, The same characteristic information includes at least one of the same subject, the transmission time being within a preset time range, having the same sender, having the same recipient, having a reply citation relationship, and having a transfer citation relationship, the method according to claim 1.
17. In response to detecting that a first email has newly increased in the email group, the step of transferring the first email to the target object is In response to detecting that a first email has newly increased in the email group, the step of determining the transfer setting of the transferrer and In response to an instruction of the transfer setting, the step of transferring the first email to a target object, the method according to claim 16, characterized in that it comprises.
18. The method further comprises The step of obtaining a mail addition operation triggered by a user and Based on the mail addition operation, the step of adding the first email to the email group, the method according to claim 16, characterized in that it comprises.
19. Before responding to detecting that a first email has newly increased in the email group, The step of obtaining a first email and In response to the feature information of the first email being the same as the feature information of the emails in the email group, the step of adding the first email to the email group, the method according to claim 16, further comprising.
20. The method according to claim 1, characterized in that the email group includes a plurality of related emails having the same feature information.
21. An email transfer device, comprising In response to detecting an email transfer operation, a mail group transfer module for determining a mail group to be transferred, which includes a plurality of related emails having the same feature information, and a target instant messaging IM group, and a target IM group determination module for determining the target instant messaging IM group, and A mail group transfer module for transferring the mail group to the target instant messaging IM group so as to display the mail group in the target instant messaging IM group, The mail group transfer module and the target IM group determination module further Receiving a selection operation of a mail group at a mail terminal interface by a transferrer, and based on the selection operation, determining the mail group as the mail group to be transferred, Determining the target instant messaging IM group selected by the transferrer through a mail display interface of the mail group to be transferred as the target instant messaging IM group, The mail group transfer module further displays the mail group in the form of a message card in the target instant messaging IM group, and in response to detecting a click operation on the message card, obtains mails in the mail group corresponding to the message card from a mail server, and is used to display the content of the obtained mails in the target instant messaging IM group. An apparatus characterized by the above. Claim 22 An electronic device, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the method according to any one of claims 1 to 20 is executed by the one or more processors. Claim 23 A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 20 is realized.
Citation Information
Patent Citations
Electronic mail server system
JP2009077091A
Mail display program, mail display method, and mail display system
JP2016071717A
Server, transfer method and transfer program
JP2019207500A
Automatically creating contact groups and for suggesting an e-mail sending list
US20090327438A1
Method, apparatus for converting group message and system for exchanging group message
US20100250693A1