Method, device, electronic device and medium for sending group chat messages across email systems

Through the group chat message sending method across the mail system, group chat logos are automatically created and group chat users are determined, which solves the problem of complicated collaborative communication operations of multi-mail systems and achieves more efficient collaborative communication.

CN115766648BActive Publication Date: 2025-02-14AN KE XINCHUANG (TIANJIN) INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211374163.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-03
Publication Date
2025-02-14
Estimated Expiration
2042-11-03

AI Technical Summary

Technical Problem

When collaborative communication between multiple mail systems, the existing technology has problems such as cumbersome and long-term operation, especially the limitations of reciprocating mail reply methods and instant messaging applications.

Method used

A method of sending group chat messages across mail systems is proposed. By detecting the emails sent by the target mail system, creating a group chat identifier, and automatically identifying the relevant users as group chat users, realizing group chat messages across systems.

Benefits of technology

Simplifies collaborative communication operations, saves time in collaborative communication, avoids the tedious process of determining the recipients and topics of emails multiple times, and does not need to use the same instant messaging application to form group chats.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115766648B_ABST
    Figure CN115766648B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a method, device, electronic device and medium for sending group chat messages across email systems. A specific implementation of the method includes: in response to detecting a target email sent through a target email system, creating a group chat identifier; determining the sending user in the system and each receiving user in the system as group chat users corresponding to the group chat identifier; in response to receiving the email receipt information of the corresponding target email sent by any external email system, adding the associated group chat identifier included in the email receipt information to the group chat user set; in response to detecting a group chat message sent by the sending user in the system in a group chat, for each group chat user: in response to determining that the group chat user meets the user conditions in the system, sending the group chat message to the group chat user; in response to determining that the group chat user does not meet the user conditions in the system, sending the group chat message to the external email system of the corresponding group chat user. This implementation simplifies the collaborative communication operation and saves the collaborative communication time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, and medium for sending group chat messages across email systems. Background Art

[0002] Multiple email systems can send and receive emails to each other to achieve collaborative work through emails. Currently, when multiple email systems are used for collaborative communication, the commonly used methods are: using a reciprocating email reply method or using the same instant messaging application method to achieve collaborative communication.

[0003] However, the inventors have found that when the above method is adopted, the following technical problems often occur:

[0004] First, the reciprocating email reply method requires the recipient and subject to be determined each time, which makes the collaborative communication operation more cumbersome; the instant messaging application method requires email participants to use the same instant messaging application, add friends first, and then form a group chat, which makes the collaborative communication operation cumbersome and time-consuming.

[0005] Second, it is not possible to automatically handle group chats based on the email-related operations of different email systems.

[0006] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0007] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0008] Some embodiments of the present disclosure propose a method, device, electronic device, and computer-readable medium for sending group chat messages across email systems to solve one or more of the technical problems mentioned in the above background technology section.

[0009] In a first aspect, some embodiments of the present disclosure provide a method for sending group chat messages across email systems, the method comprising: in response to detecting a target email sent through a target email system, creating a group chat identifier corresponding to the target email, wherein the target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the sending user within the system and the set of receiving users within the system correspond to the target email system, and each of the external receiving user groups in the set of external receiving users corresponds to an external email system different from the target email system; determining each of the sending user within the system and the set of receiving users within the system as a group chat user corresponding to the group chat identifier to obtain a group chat user set; in response to receiving email receipt information corresponding to the target email sent by any external email system, The associated group chat identifier included in the email receipt information is added as a group chat user to the above-mentioned group chat user set to update the above-mentioned group chat user set, wherein the above-mentioned associated group chat identifier corresponds to the above-mentioned any external email system and the above-mentioned target email; in response to detecting a group chat message sent by a sending user in the above-mentioned system in a group chat corresponding to the above-mentioned group chat identifier, for each group chat user in the above-mentioned group chat user set, the following steps are performed: determining whether the above-mentioned group chat user meets the user conditions in the system; in response to determining that the above-mentioned group chat user meets the user conditions in the system, sending the above-mentioned group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the user conditions in the system, sending the above-mentioned group chat message to the external email system corresponding to the above-mentioned group chat user, so that the above-mentioned external email system sends the above-mentioned group chat message to the receiving user group outside the system corresponding to the above-mentioned target email and the above-mentioned external email system.

[0010] Optionally, the method further includes: in response to receiving a group chat message sent by any group chat user in the group chat user set, determining the received group chat message as email attachment information corresponding to the target email.

[0011] Optionally, the above-mentioned creation of the group chat identifier corresponding to the above-mentioned target email includes: determining the system identifier of the above-mentioned target email system as system information; generating email information according to the above-mentioned target email; generating the group chat identifier corresponding to the above-mentioned target email according to the above-mentioned email information, the above-mentioned system information and a preset mailbox format.

[0012] Optionally, generating email information based on the target email includes: determining email title information of the target email; extracting at least one title keyword from the email title information to obtain a title keyword set; determining the email identifier of the target email; and combining the title keyword set and the email identifier into email information.

[0013] Optionally, the method further includes: in response to receiving a group chat message corresponding to the above-mentioned group chat identifier sent by a first external email system, determining the group chat message corresponding to the above-mentioned group chat identifier sent by the above-mentioned first external email system as a first group chat message, wherein the above-mentioned first external email system is an external email system in each external email system corresponding to the above-mentioned external receiving user group set, and the external email system group chat user set corresponding to the above-mentioned target email and the above-mentioned first external email system includes a target external email system group chat user, and the above-mentioned target external email system group chat user is the above-mentioned group chat identifier; for each group chat user in the above-mentioned group chat user set, performing the following steps: determining whether the above-mentioned group chat user meets the user conditions in the above-mentioned system; in response to determining that the above-mentioned group chat user meets In response to determining that the group chat user does not meet the above-mentioned in-system user conditions, the first group chat message is sent to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned in-system user conditions, it is determined whether the above-mentioned group chat user meets the target out-of-system user conditions, wherein the above-mentioned target out-of-system user conditions correspond to the associated group chat identifier corresponding to the above-mentioned first external email system and the above-mentioned target email; in response to determining that the above-mentioned group chat user does not meet the above-mentioned target out-of-system user conditions, the external email system corresponding to the above-mentioned group chat user is determined to be a second external email system; the first group chat message is sent to the above-mentioned second external email system, so that the above-mentioned second external email system sends the above-mentioned first group chat message to the system-outside receiving user group corresponding to the above-mentioned target email and the above-mentioned second external email system.

[0014] Optionally, the method also includes: in response to detecting a group chat message sent by any in-system receiving user in the above-mentioned in-system receiving user set in the group chat corresponding to the above-mentioned group chat identifier, for each group chat user in the above-mentioned group chat user set, performing the following steps: determining the group chat message sent by any in-system receiving user as a second group chat message; determining whether the above-mentioned group chat user meets the above-mentioned in-system user condition; in response to determining that the above-mentioned group chat user meets the above-mentioned in-system user condition, sending the above-mentioned second group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned in-system user condition, determining the external email system corresponding to the above-mentioned group chat user as a third external email system; sending the above-mentioned second group chat message to the above-mentioned third external email system, so that the above-mentioned third external email system sends the above-mentioned second group chat message to the system-external receiving user group corresponding to the above-mentioned target email and the above-mentioned third external email system.

[0015] Optionally, the above-mentioned preset mailbox format is a pre-set mailbox format template, and the above-mentioned mailbox format template corresponds to an email information filling position corresponding to the email information and a system information filling position corresponding to the system information; and the above-mentioned generating a group chat identifier corresponding to the above-mentioned target email based on the above-mentioned email information, the above-mentioned system information and the preset mailbox format includes: filling the above-mentioned email information into the email information filling position in the above-mentioned mailbox format template, and filling the above-mentioned system information into the system information filling position in the above-mentioned mailbox format template to obtain a filled mailbox format template; determining the above-mentioned filled mailbox format template as the group chat identifier corresponding to the above-mentioned target email.

[0016] In a second aspect, some embodiments of the present disclosure provide a device for sending group chat messages across email systems, the device comprising: a creation unit, configured to, in response to detecting a target email sent through a target email system, create a group chat identifier corresponding to the target email, wherein the target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the sending user within the system and the set of receiving users within the system correspond to the target email system, and each external receiving user group in the set of external receiving users corresponds to an external email system different from the target email system; a determination unit, configured to determine each of the sending users within the system and the set of receiving users within the system as a group chat user corresponding to the group chat identifier, and obtain a set of group chat users; an adding unit, configured to, in response to receiving an email corresponding to the target email sent by any external email system receipt information, adding the associated group chat identifier included in the email receipt information as a group chat user to the group chat user set to update the group chat user set, wherein the associated group chat identifier corresponds to any external email system and the target email; an execution unit, configured to, in response to detecting a group chat message sent by a sending user within the system in a group chat corresponding to the group chat identifier, perform the following steps for each group chat user in the group chat user set: determining whether the group chat user meets the user conditions within the system; in response to determining that the group chat user meets the user conditions within the system, sending the group chat message to the group chat user; in response to determining that the group chat user does not meet the user conditions within the system, sending the group chat message to the external email system corresponding to the group chat user, so that the external email system sends the group chat message to the receiving user group outside the system corresponding to the target email and the external email system.

[0017] Optionally, the group chat message sending device across email systems also includes: an email attachment information determination unit, configured to, in response to receiving a group chat message sent by any group chat user in the above-mentioned group chat user set, determine the received group chat message as the email attachment information corresponding to the above-mentioned target email.

[0018] Optionally, the creation unit is further configured to: determine the system identifier of the above-mentioned target email system as system information; generate email information according to the above-mentioned target email; generate a group chat identifier corresponding to the above-mentioned target email according to the above-mentioned email information, the above-mentioned system information and a preset mailbox format.

[0019] Optionally, the creation unit is further configured to: determine the email title information of the above-mentioned target email; extract at least one title keyword from the above-mentioned email title information to obtain a title keyword set; determine the email identifier of the above-mentioned target email; and combine the above-mentioned title keyword set and the above-mentioned email identifier into email information.

[0020] Optionally, the cross-mail system group chat message sending device further includes: a first group chat message determining unit and a first step execution unit. The first group chat message determining unit is configured to, in response to receiving a group chat message corresponding to the group chat identifier sent by the first external mail system, determine the group chat message corresponding to the group chat identifier sent by the first external mail system as the first group chat message, wherein the first external mail system is an external mail system among the external mail systems corresponding to the external receiving user group set, the external mail system group chat user set corresponding to the target mail and the first external mail system includes the target external mail system group chat user, and the target external mail system group chat user is the group chat identifier. The first step execution unit is configured to execute the following steps for each group chat user in the above-mentioned group chat user set: determine whether the above-mentioned group chat user meets the above-mentioned user conditions within the system; in response to determining that the above-mentioned group chat user meets the above-mentioned user conditions within the system, send the above-mentioned first group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned user conditions within the system, determine whether the above-mentioned group chat user meets the target external system user conditions, wherein the above-mentioned target external system user conditions correspond to the associated group chat identifier corresponding to the above-mentioned first external email system and the above-mentioned target email; in response to determining that the above-mentioned group chat user does not meet the above-mentioned target external system user conditions, determine the external email system corresponding to the above-mentioned group chat user as the second external email system; send the above-mentioned first group chat message to the above-mentioned second external email system, so that the above-mentioned second external email system sends the above-mentioned first group chat message to the system-external receiving user group corresponding to the above-mentioned target email and the above-mentioned second external email system.

[0021] Optionally, the cross-email system group chat message sending device also includes: a second step execution unit, configured to, in response to detecting a group chat message sent by any in-system receiving user in the above-mentioned in-system receiving user set in the group chat corresponding to the above-mentioned group chat identifier, execute the following steps for each group chat user in the above-mentioned group chat user set: determining the group chat message sent by the above-mentioned any in-system receiving user as a second group chat message; determining whether the above-mentioned group chat user meets the above-mentioned in-system user condition; in response to determining that the above-mentioned group chat user meets the above-mentioned in-system user condition, sending the above-mentioned second group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned in-system user condition, determining the external email system corresponding to the above-mentioned group chat user as a third external email system; sending the above-mentioned second group chat message to the above-mentioned third external email system, so that the above-mentioned third external email system sends the above-mentioned second group chat message to the system-external receiving user group corresponding to the above-mentioned target email and the above-mentioned third external email system.

[0022] Optionally, the preset mailbox format is a preset mailbox format template, and the mailbox format template corresponds to an email information filling position corresponding to the email information and a system information filling position corresponding to the system information.

[0023] Optionally, the creation unit is further configured to: fill the above-mentioned email information into the email information filling position in the above-mentioned email format template, and fill the above-mentioned system information into the system information filling position in the above-mentioned email format template to obtain the filled email format template; determine the above-mentioned filled email format template as the group chat identifier corresponding to the above-mentioned target email.

[0024] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0025] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

[0026] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the group chat message sending method across mail systems of some embodiments of the present disclosure, the collaborative communication operation is simplified and the time of collaborative communication is saved. Specifically, the reasons for the cumbersome and time-consuming collaborative communication operation are: the recipient and the subject need to be determined each time when the reciprocating mail reply method is adopted, which makes the collaborative communication operation cumbersome; the instant messaging application method requires the mail participants to use the same instant messaging application, add friends first, and then form a group chat, which makes the collaborative communication operation cumbersome and time-consuming. Based on this, the group chat message sending method across mail systems of some embodiments of the present disclosure, first, in response to detecting the target mail sent through the target mail system, creates a group chat identifier corresponding to the target mail. Among them, the target mail is an mail sent by the sending user in the system to the receiving user set in the system and the receiving user group set outside the system. The sending user in the system and the receiving user set in the system correspond to the target mail system. Each receiving user group outside the system in the receiving user group set outside the system corresponds to an external mail system different from the target mail system. Thus, when it is detected that a sending user in the system sends an email, a group chat corresponding to the sent email can be automatically created. Then, the sending user in the system and each receiving user in the system in the receiving user set in the system are determined as group chat users corresponding to the group chat identifier, and a group chat user set is obtained. Thus, each user in the mail system who participates in the sent email can be automatically determined as each group chat user. Afterwards, in response to receiving the email receipt information corresponding to the target email sent by any external mail system, the associated group chat identifier included in the email receipt information is added as a group chat user to the group chat user set to update the group chat user set. Among them, the associated group chat identifier corresponds to the any external mail system and the target email. Thus, when other mail systems (i.e., external mail systems) receive emails sent by this mail system, the associated group chat identifier corresponding to the email created by other mail systems can be automatically used as a group chat user of the group chat. Finally, in response to detecting a group chat message sent by a sending user in the system in the group chat corresponding to the group chat identifier, the following steps are performed for each group chat user in the group chat user set: Step 1, determining whether the group chat user meets the system user conditions. Step 2, in response to determining that the group chat user meets the system user conditions, sending the group chat message to the group chat user. Thus, when it is determined that the currently looped group chat user is a user in this email system, the group chat message sent by the email sending user can be directly sent to the group chat user. Step 3, in response to determining that the group chat user does not meet the system user conditions, sending the group chat message to the external email system corresponding to the group chat user, so that the external email system sends the group chat message to the receiving user group outside the system corresponding to the target email and the external email system.Therefore, when it is determined that the group chat user currently in the loop is an external mail system, the group chat message sent by the user who sent the email can be sent to the external mail system, and the external mail system will forward the group chat message to each external receiving user in the external receiving user group corresponding to the group chat. Also, because the method of reciprocating email replies is not adopted, it is possible to avoid determining the recipient and subject of the email multiple times, thereby simplifying the collaborative communication operation. Also, because the method of instant messaging applications is not adopted, it is possible to avoid email participants using the same instant messaging application, adding friends first, and then forming a group chat, and group chat messages can be sent directly through various email systems, thereby simplifying the collaborative communication operation and saving collaborative communication time. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0028] Figure 1 is a flow chart of some embodiments of a method for sending a group chat message across email systems according to the present disclosure;

[0029] Figure 2 It is a structural schematic diagram of some embodiments of a device for sending a group chat message across email systems according to the present disclosure;

[0030] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0032] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0033] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0036] With regard to the collection, storage, and use of user personal information (such as emails and group chat messages) involved in this disclosure, before performing the corresponding operations, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subjects, and obtaining the authorization and consent of the personal information subjects in advance.

[0037] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0038] Figure 1 The process 100 of some embodiments of the method for sending a group chat message across email systems according to the present disclosure is shown. The method for sending a group chat message across email systems includes the following steps:

[0039] Step 101: in response to detecting a target email sent through a target email system, creating a group chat identifier corresponding to the target email.

[0040] In some embodiments, the execution subject (e.g., computing device) of the method for sending a group chat message across mail systems may create a group chat identifier corresponding to the target mail in response to detecting a target mail sent through a target mail system. The target mail system may be the mail system corresponding to the execution subject. The target mail may be a mail sent by a sending user in the system to a set of receiving users in the system and a set of receiving users outside the system. The sending user in the system and the set of receiving users in the system correspond to the target mail system. Specifically, the sending user in the system may be a user who sends the target mail in the target mail system. Each receiving user in the system in the set of receiving users in the system may be each user who receives the target mail in the target mail system. Each receiving user group outside the system in the set of receiving users outside the system corresponds to an external mail system different from the target mail system. The external mail system may be a mail system different from the target mail system. The receiving user group outside the system may be each user who receives the target mail in the external mail system. Here, the sending user in the system, the receiving user in the system, and the receiving user outside the system may be uniquely represented by a mailbox number. It should be noted that the user identities of the receiving users in the system and the receiving users outside the system may include but are not limited to: recipient, carbon copy, and blind copy. The above-mentioned execution subject may be a server of the above-mentioned target mail system. In practice, the above-mentioned execution subject may create a group chat identifier corresponding to the above-mentioned target mail by sequential coding. The group chat identifier may uniquely represent the group chat.

[0041] In some optional implementations of some embodiments, the execution subject may create a group chat identifier corresponding to the target email through the following steps:

[0042] The first step is to determine the system identifier of the target mail system as the system information. The system identifier can uniquely represent the target mail system. For example, the system identifier can be the name of the target mail system.

[0043] The second step is to generate mail information according to the target mail. In practice, the execution subject may determine the mail identifier of the target mail as the mail information.

[0044] The third step is to generate a group chat identifier corresponding to the target email according to the email information, the system information and the preset email format. The preset email format may be a preset email format. For example, the preset email format may be "xxxx@yyyy.com". xxxx may represent email information. yyyy may represent system information. xxxx and yyyy may represent any number of arbitrary characters. In practice, the execution entity may combine the email information and the system information according to the preset email format. Then, the combination result may be determined as the group chat identifier corresponding to the target email. Thus, the created group chat identifier may contain the characteristics of the target email and the target email system.

[0045] In some optional implementations of some embodiments, the execution subject may generate email information according to the target email through the following steps:

[0046] The first step is to determine the email title information of the target email, wherein the email title information may be the email subject of the target email.

[0047] The second step is to extract at least one title keyword from the above-mentioned email title information to obtain a title keyword set. In practice, the above-mentioned execution subject can use a keyword extraction algorithm to extract keywords from the above-mentioned email title information as title keywords to obtain a title keyword set. Here, there is no limit on the number of extracted title keywords. For example, the above-mentioned keyword extraction algorithm can be but is not limited to: TF-IDF (Term Frequency-Inverse Document Frequency) keyword extraction algorithm, TextRank keyword extraction algorithm.

[0048] The third step is to determine the email ID of the above target email.

[0049] The fourth step is to combine the above-mentioned title keyword set and the above-mentioned mail identifier into mail information. In practice, the above-mentioned execution subject can splice the above-mentioned title keyword set and the above-mentioned mail identifier into mail information. Here, the splicing method can be character splicing. Thus, the obtained mail information can contain the title keyword features and mail identifier features extracted from the mail title information.

[0050] Optionally, the preset mailbox format may be a preset mailbox format template. The mailbox format template may correspond to a mail information filling position corresponding to the mail information and a system information filling position corresponding to the system information. The mailbox format template may be a template of a mailbox format for which information is to be filled to generate filled information. For example, the mailbox format template may be "____@____.com". The first underscore may be a mail information filling position. The second underscore may be a system information filling position.

[0051] In some optional implementations of some embodiments, the execution subject may generate a group chat identifier corresponding to the target email according to the email information, the system information and a preset mailbox format through the following steps:

[0052] The first step is to fill the above-mentioned email information into the email information filling position in the above-mentioned email format template, and fill the above-mentioned system information into the system information filling position in the above-mentioned email format template to obtain the filled email format template.

[0053] The second step is to determine the filled mailbox format template as the group chat identifier corresponding to the target email. Thus, the group chat identifier can be generated by means of the mailbox format template.

[0054] Step 102: determine the sending user in the system and each receiving user in the set of receiving users in the system as a group chat user corresponding to the group chat identifier, and obtain a group chat user set.

[0055] In some embodiments, the execution subject may determine the sending user in the system and each receiving user in the set of receiving users in the system as a group chat user corresponding to the group chat identifier to obtain a set of group chat users.

[0056] Step 103: in response to receiving the email receipt information of the corresponding target email sent by any external email system, add the associated group chat identifier included in the email receipt information as a group chat user to the group chat user set to update the group chat user set.

[0057] In some embodiments, the execution subject may, in response to receiving the email receipt information corresponding to the target email sent by any external email system, add the associated group chat identifier included in the email receipt information as a group chat user to the group chat user set to update the group chat user set. The email receipt information may be information indicating that the target email has been successfully received by any external email system. The email receipt information may include an associated group chat identifier, a successful receipt identifier, and an email identifier of the target email. The associated group chat identifier may correspond to any external email system and the target email. The associated group chat identifier may be a group chat identifier corresponding to the target email created by any external email system. Here, the manner in which any external email system creates the associated group chat identifier may be the same as step 101. The successful receipt identifier may be an identifier indicating a successfully received email. For example, the successful receipt identifier may be "Successful receipt". The email identifier may be an identifier that uniquely represents an email.

[0058] Step 104, in response to detecting that a group chat message is sent by a sending user in the system in a group chat corresponding to the group chat identifier, for each group chat user in the group chat user set, the following steps are performed:

[0059] Step 1041, determine whether the group chat user meets the user conditions in the system.

[0060] In some embodiments, the execution subject may determine whether the group chat user meets the in-system user condition. The group chat message may be a message sent in the group chat. The in-system user condition may be "the group chat user is an in-system sending user or an in-system receiving user corresponding to the target mail system".

[0061] Step 1042, in response to determining that the group chat user meets the user conditions within the system, sending the group chat message to the group chat user.

[0062] In some embodiments, the execution subject may send the group chat message to the group chat user in response to determining that the group chat user meets the user conditions in the system. In practice, the execution subject may send the group chat message to a terminal device logged in with the mailbox number of the group chat user. In practice, the execution subject may also add the group chat message as an unread group chat message to the unread group chat message collection corresponding to the group chat user, so that the group chat user can view the unread group chat message collection on the terminal device after logging in to the mailbox number on the terminal device.

[0063] Step 1043, in response to determining that the group chat user does not meet the system user conditions, the group chat message is sent to the external mail system corresponding to the group chat user, so that the external mail system sends the group chat message to the corresponding target mail and the system external receiving user group of the external mail system.

[0064] In some embodiments, in response to determining that the group chat user does not meet the in-system user conditions, the execution subject may send the group chat message to the external mail system corresponding to the group chat user, so that the external mail system sends the group chat message to the out-of-system receiving user group corresponding to the target mail and the external mail system. The out-of-system receiving user group corresponding to the target mail and the external mail system is the out-of-system receiving user group that receives the target mail in the external mail system. Here, the way in which the external mail system sends the group chat message to the out-of-system receiving users in each out-of-system receiving user group may be the same as step 1042.

[0065] Optionally, the execution subject may also determine the received group chat message as the email attachment information corresponding to the target email in response to receiving a group chat message sent by any group chat user in the group chat user set. The email attachment information may be the remark-related information of the email. Thus, each group chat message may be decoupled from the email as email attachment information.

[0066] Optionally, first, in response to receiving a group chat message corresponding to the group chat identifier sent by the first external mail system, the execution subject may determine the group chat message corresponding to the group chat identifier sent by the first external mail system as the first group chat message. The first external mail system may be an external mail system among the external mail systems corresponding to the external receiving user group set of the system. The external mail system group chat user set corresponding to the target mail and the first external mail system includes the target external mail system group chat user. The external mail system group chat user set may be each member user of the associated group chat identifier created by the first external mail system for the target mail. The target external mail system group chat user is the group chat identifier. It can be understood that the group chat identifier corresponding to the target mail may be a member user of the group chat created by the first external mail system for the target mail.

[0067] Then, for each group chat user in the above group chat user set, the following steps can be performed:

[0068] The first step is to determine whether the above group chat users meet the user conditions in the above system.

[0069] In a second step, in response to determining that the group chat user meets the user conditions within the system, the first group chat message is sent to the group chat user.

[0070] In the third step, in response to determining that the group chat user does not meet the user condition within the system, determine whether the group chat user meets the user condition outside the target system. The user condition outside the target system may correspond to the associated group chat identifier corresponding to the first external email system and the target email. The user condition outside the target system may be that the group chat user is the associated group chat identifier corresponding to the first external email system and the target email. Thus, the user condition outside the target system may be used to determine whether the group chat user currently looped to is the external email system that sent the chat message.

[0071] In the fourth step, in response to determining that the group chat user does not satisfy the target system external user condition, the external mail system corresponding to the group chat user is determined as a second external mail system.

[0072] The fifth step is to send the first group chat message to the second external mail system, so that the second external mail system sends the first group chat message to the external receiving user group corresponding to the target mail and the second external mail system. The external receiving user group corresponding to the target mail and the second external mail system can be each user who receives the target mail in the second external mail system. Thus, when it is determined that the group chat user currently circulated is neither the target mail system nor the external mail system that sent the chat message, the chat message sent by the external mail system can be forwarded to the external mail system corresponding to the group chat user currently circulated through the target mail system.

[0073] Optionally, in response to detecting a group chat message sent by any receiving user in the system receiving user set in the group chat corresponding to the group chat identifier, the execution subject may execute the following steps for each group chat user in the group chat user set:

[0074] The first step is to determine a group chat message sent by a user received in any of the above systems as a second group chat message.

[0075] The second step is to determine whether the above group chat users meet the user conditions in the above system.

[0076] In a third step, in response to determining that the group chat user satisfies the user conditions within the system, the second group chat message is sent to the group chat user.

[0077] In the fourth step, in response to determining that the group chat user does not satisfy the user conditions within the system, the external mail system corresponding to the group chat user is determined to be a third external mail system.

[0078] The fifth step is to send the second group chat message to the third external mail system, so that the third external mail system sends the second group chat message to the external receiving user group corresponding to the target mail and the third external mail system. The external receiving user group corresponding to the target mail and the third external mail system can be each user who receives the target mail in the third external mail system. Thus, when the group chat user currently looped is a user of the external mail system, the chat message sent by the receiving user in the target mail system can be sent to the external receiving user group corresponding to the target mail and the third external mail system through the third external mail system.

[0079] Optionally, first, the execution subject may generate mail system abnormal information according to the system identifier of the fourth external mail system in response to not receiving the mail receipt information corresponding to the target mail sent by the fourth external mail system within the preset time period. The fourth external mail system may be an external mail system among the external mail systems corresponding to the external receiving user group set of the system. The preset time period may be a time period starting from the time when the target mail is sent and having a preset time interval. Here, the specific setting of the preset time is not limited. In practice, the execution subject may fill the system identifier of the fourth external mail system into the preset abnormal prompt corpus template. Then, the filled preset abnormal prompt corpus template may be determined as the mail system abnormal information. The preset abnormal prompt corpus template may be a pre-set corpus template for prompting the mail system to receive an abnormal mail. For example, the preset abnormal prompt corpus template may be "mail system ____ received mail abnormally". The underlined part is to be filled with the system identifier. Then, the mail system abnormal information is sent to the sending user in the system. In practice, the execution subject may send the mail system abnormal information to a terminal device logged in with the sending user in the system. In practice, the execution subject can also add the abnormal information of the mail system to the junk mail list of the corresponding user in the system by mail. Thus, when the external mail system does not send mail receipts for a long time, the user in the system can be notified that the external mail system receives mail abnormally.

[0080] Optionally, the execution subject may, in response to receiving email deletion information corresponding to the target email sent by an in-system receiving user in the in-system receiving user set, delete the in-system receiving user corresponding to the email deletion information from the group chat user set to update the group chat user set. The email deletion information may be information representing the target email of the in-system receiving user of the target email system. The email deletion information may include the email identifier of the target email and the mailbox number of the in-system receiving user who deleted the target email. Thus, when the in-system receiving user in the target email system deletes the target email, the in-system receiving user can be automatically removed from the group chat.

[0081] Optionally, the execution subject may delete the associated group chat identifier included in the email all-deletion information from the group chat user set in response to receiving the email all-deletion information corresponding to the target email sent by the fifth external email system, so as to update the group chat user set. The fifth external email system is an external email system in each external email system corresponding to the external receiving user set of the system. The email all-deletion information may be information indicating that each user who receives the target email in the fifth external email system has deleted the target email. The email all-deletion information may include an associated group chat identifier and an all-deletion identifier. For example, the all-deletion identifier may be "All delete". The associated group chat identifier included in the email all-deletion information corresponds to the fifth external email system and the target email. The associated group chat identifier may be a group chat identifier created by the fifth external email system for the target email. Thus, when all users who have received the target email in an external email system have deleted the target email, the associated group chat identifier created by the external email system may be deleted from the group chat user set, so that group chat messages sent by users of the target email system and other external email systems do not need to be sent to the external email system in the future.

[0082] Optionally, the execution subject may execute the following steps in response to detecting that the sending user in the system deletes the target email:

[0083] The first step is to combine the chat messages corresponding to the above group chat identifier into a chat message set.

[0084] The second step is to combine the group chat identifier, the chat message set and the target email into the information to be recycled. Here, the combination method can be splicing.

[0085] The third step is to delete the locally stored group chat information corresponding to the group chat identifier. The group chat information includes the group chat identifier and the chat message set. Thus, when the sender of the target email deletes the target email, the group chat information related to the target email stored in the target email system can be automatically deleted.

[0086] The fourth step is to send the information to be recycled to the associated recycling storage terminal. The recycling storage terminal may be a device storing the recycled information. For example, the recycling storage terminal may be a server. The recycling storage terminal may be used as a recycling bin for group chat information and emails. Thus, the information to be recycled may be automatically stored in the recycling bin for retrieval when needed.

[0087] The above technical solution, as an inventive point of an embodiment of the present disclosure, solves the second technical problem mentioned in the background technology, "it is impossible to automatically process the group chat according to the relevant operations of different mail systems on the mail". In order to achieve the effect of automatically processing the group chat according to the relevant operations of different mail systems on the mail, the present disclosure can automatically remove the receiving user in the system from the group chat when the receiving user in the system in the target mail system deletes the target mail. It can also delete the associated group chat identifier created by the external mail system from the group chat user set when all users who have received the target mail in an external mail system delete the target mail, so that the group chat messages sent by users of the target mail system and other external mail systems do not need to be sent to the external mail system in the future. It can also automatically delete the group chat information related to the target mail stored in the target mail system when the sender of the target mail deletes the target mail. At the same time, the information to be recycled can be automatically stored in the recycle bin for re-acquisition when needed. In this way, it is realized that the group chat is automatically processed according to the relevant operations of different mail systems on the mail.

[0088] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the group chat message sending method across mail systems of some embodiments of the present disclosure, the collaborative communication operation is simplified and the time of collaborative communication is saved. Specifically, the reasons for the cumbersome and time-consuming collaborative communication operation are: the recipient and the subject need to be determined each time when the reciprocating mail reply method is adopted, which makes the collaborative communication operation cumbersome; the instant messaging application method requires the mail participants to use the same instant messaging application, add friends first, and then form a group chat, which makes the collaborative communication operation cumbersome and time-consuming. Based on this, the group chat message sending method across mail systems of some embodiments of the present disclosure, first, in response to detecting the target mail sent through the target mail system, creates a group chat identifier corresponding to the target mail. Among them, the target mail is an mail sent by the sending user in the system to the receiving user set in the system and the receiving user group set outside the system. The sending user in the system and the receiving user set in the system correspond to the target mail system. Each receiving user group outside the system in the receiving user group set outside the system corresponds to an external mail system different from the target mail system. Thus, when it is detected that a sending user in the system sends an email, a group chat corresponding to the sent email can be automatically created. Then, the sending user in the system and each receiving user in the system in the receiving user set in the system are determined as group chat users corresponding to the group chat identifier, and a group chat user set is obtained. Thus, each user in the mail system who participates in the sent email can be automatically determined as each group chat user. Afterwards, in response to receiving the email receipt information corresponding to the target email sent by any external mail system, the associated group chat identifier included in the email receipt information is added as a group chat user to the group chat user set to update the group chat user set. Among them, the associated group chat identifier corresponds to the any external mail system and the target email. Thus, when other mail systems (i.e., external mail systems) receive emails sent by this mail system, the associated group chat identifier corresponding to the email created by other mail systems can be automatically used as a group chat user of the group chat. Finally, in response to detecting a group chat message sent by a sending user in the system in the group chat corresponding to the group chat identifier, the following steps are performed for each group chat user in the group chat user set: Step 1, determining whether the group chat user meets the system user conditions. Step 2, in response to determining that the group chat user meets the system user conditions, sending the group chat message to the group chat user. Thus, when it is determined that the currently looped group chat user is a user in this email system, the group chat message sent by the email sending user can be directly sent to the group chat user. Step 3, in response to determining that the group chat user does not meet the system user conditions, sending the group chat message to the external email system corresponding to the group chat user, so that the external email system sends the group chat message to the receiving user group outside the system corresponding to the target email and the external email system.Therefore, when it is determined that the group chat user currently in the loop is an external mail system, the group chat message sent by the user who sent the email can be sent to the external mail system, and the external mail system will forward the group chat message to each external receiving user in the external receiving user group corresponding to the group chat. Also, because the method of reciprocating email replies is not adopted, it is possible to avoid determining the recipient and subject of the email multiple times, thereby simplifying the collaborative communication operation. Also, because the method of instant messaging applications is not adopted, it is possible to avoid email participants using the same instant messaging application, adding friends first, and then forming a group chat, and group chat messages can be sent directly through various email systems, thereby simplifying the collaborative communication operation and saving collaborative communication time.

[0089] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a device for sending group chat messages across email systems. These device embodiments are similar to Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0090] like Figure 2As shown, in some embodiments, the cross-mail system group chat message sending device 200 includes: a creation unit 201, a determination unit 202, an adding unit 203 and an execution unit 204. The creation unit 201 is configured to, in response to detecting a target email sent through a target email system, create a group chat identifier corresponding to the target email, wherein the target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the sending user within the system and the set of receiving users within the system correspond to the target email system, and each of the receiving users outside the system in the set of receiving users outside the system corresponds to an external email system different from the target email system; the determination unit 202 is configured to determine each of the sending user within the system and the receiving user set within the system as a group chat user corresponding to the group chat identifier, and obtain a group chat user set; the adding unit 203 is configured to, in response to receiving email receipt information corresponding to the target email sent by any external email system, add the email receipt information including The associated group chat identifier of is added as a group chat user to the above-mentioned group chat user set to update the above-mentioned group chat user set, wherein the above-mentioned associated group chat identifier corresponds to the above-mentioned any external email system and the above-mentioned target email; the execution unit 204 is configured to, in response to detecting a group chat message sent by a sending user in the above-mentioned system in a group chat corresponding to the above-mentioned group chat identifier, perform the following steps for each group chat user in the above-mentioned group chat user set: determine whether the above-mentioned group chat user meets the user condition in the system; in response to determining that the above-mentioned group chat user meets the user condition in the system, send the above-mentioned group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the user condition in the system, send the above-mentioned group chat message to the external email system corresponding to the above-mentioned group chat user, so that the above-mentioned external email system sends the above-mentioned group chat message to the receiving user group outside the system corresponding to the above-mentioned target email and the above-mentioned external email system.

[0091] Optionally, the group chat message sending device 200 across email systems may further include: an email attachment information determination unit (not shown in the figure), which is configured to, in response to receiving a group chat message sent by any group chat user in the above-mentioned group chat user set, determine the received group chat message as the email attachment information corresponding to the above-mentioned target email.

[0092] Optionally, the creation unit 201 can be further configured to: determine the system identifier of the above-mentioned target email system as system information; generate email information according to the above-mentioned target email; generate a group chat identifier corresponding to the above-mentioned target email according to the above-mentioned email information, the above-mentioned system information and a preset mailbox format.

[0093] Optionally, the creation unit 201 can be further configured to: determine the email title information of the above-mentioned target email; extract at least one title keyword from the above-mentioned email title information to obtain a title keyword set; determine the email identifier of the above-mentioned target email; and combine the above-mentioned title keyword set and the above-mentioned email identifier into email information.

[0094] Optionally, the cross-mail system group chat message sending device 200 may further include: a first group chat message determining unit and a first step execution unit (not shown in the figure). The first group chat message determining unit is configured to, in response to receiving a group chat message corresponding to the above group chat identifier sent by the first external mail system, determine the group chat message corresponding to the above group chat identifier sent by the above first external mail system as the first group chat message, wherein the above first external mail system is an external mail system among the external mail systems corresponding to the above system external receiving user group set, the external mail system group chat user set corresponding to the above target mail and the above first external mail system includes the target external mail system group chat user, and the above target external mail system group chat user is the above group chat identifier. The first step execution unit is configured to execute the following steps for each group chat user in the above-mentioned group chat user set: determine whether the above-mentioned group chat user meets the above-mentioned user conditions within the system; in response to determining that the above-mentioned group chat user meets the above-mentioned user conditions within the system, send the above-mentioned first group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned user conditions within the system, determine whether the above-mentioned group chat user meets the target external system user conditions, wherein the above-mentioned target external system user conditions correspond to the associated group chat identifier corresponding to the above-mentioned first external email system and the above-mentioned target email; in response to determining that the above-mentioned group chat user does not meet the above-mentioned target external system user conditions, determine the external email system corresponding to the above-mentioned group chat user as the second external email system; send the above-mentioned first group chat message to the above-mentioned second external email system, so that the above-mentioned second external email system sends the above-mentioned first group chat message to the system-external receiving user group corresponding to the above-mentioned target email and the above-mentioned second external email system.

[0095] Optionally, the cross-email system group chat message sending device 200 may further include: a second step execution unit (not shown in the figure), configured to, in response to detecting a group chat message sent by any in-system receiving user in the above-mentioned in-system receiving user set in the group chat corresponding to the above-mentioned group chat identifier, execute the following steps for each group chat user in the above-mentioned group chat user set: determining the group chat message sent by the above-mentioned any in-system receiving user as a second group chat message; determining whether the above-mentioned group chat user meets the above-mentioned in-system user condition; in response to determining that the above-mentioned group chat user meets the above-mentioned in-system user condition, sending the above-mentioned second group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the above-mentioned in-system user condition, determining the external email system corresponding to the above-mentioned group chat user as a third external email system; sending the above-mentioned second group chat message to the above-mentioned third external email system, so that the above-mentioned third external email system sends the above-mentioned second group chat message to the system-external receiving user group corresponding to the above-mentioned target email and the above-mentioned third external email system.

[0096] Optionally, the preset mailbox format is a preset mailbox format template, and the mailbox format template corresponds to an email information filling position corresponding to the email information and a system information filling position corresponding to the system information.

[0097] Optionally, the creation unit 201 can be further configured to: fill the above-mentioned email information into the email information filling position in the above-mentioned email format template, and fill the above-mentioned system information into the system information filling position in the above-mentioned email format template to obtain the filled email format template; determine the above-mentioned filled email format template as the group chat identifier corresponding to the above-mentioned target email.

[0098] It is understood that the units described in the device 200 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 and the units included therein, and will not be described in detail here.

[0099] Reference below Figure 3 , which shows a schematic structural diagram of an electronic device 300 (eg, a server) suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0100] like Figure 3As shown, the electronic device 300 may include a processing device 301 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0101] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0102] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0103] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0104] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0105] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist independently without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: in response to detecting a target email sent through a target email system, creates a group chat identifier corresponding to the above-mentioned target email, wherein the above-mentioned target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the above-mentioned sending user within the system and the above-mentioned set of receiving users within the system correspond to the above-mentioned target email system, and each of the external receiving user groups in the above-mentioned external receiving user group set corresponds to an external email system different from the above-mentioned target email system; the above-mentioned sending user within the system and each of the internal receiving users in the above-mentioned set of receiving users within the system are determined as group chat users corresponding to the above-mentioned group chat identifier, and a group chat user set is obtained; in response to receiving email receipt information corresponding to the above-mentioned target email sent by any external email system , adding the associated group chat identifier included in the above-mentioned email receipt information as a group chat user to the above-mentioned group chat user set to update the above-mentioned group chat user set, wherein the above-mentioned associated group chat identifier corresponds to the above-mentioned any external email system and the above-mentioned target email; in response to detecting a group chat message sent by a sending user in the above-mentioned system in a group chat corresponding to the above-mentioned group chat identifier, for each group chat user in the above-mentioned group chat user set, performing the following steps: determining whether the above-mentioned group chat user meets the user conditions in the system; in response to determining that the above-mentioned group chat user meets the user conditions in the system, sending the above-mentioned group chat message to the above-mentioned group chat user; in response to determining that the above-mentioned group chat user does not meet the user conditions in the system, sending the above-mentioned group chat message to the external email system corresponding to the above-mentioned group chat user, so that the above-mentioned external email system sends the above-mentioned group chat message to the receiving user group outside the system corresponding to the above-mentioned target email and the above-mentioned external email system.

[0106] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0107] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0108] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be set in a processor, for example, it may be described as: a processor includes a creation unit, a determination unit, an addition unit, and an execution unit. The names of these units do not constitute a limitation on the units themselves in some cases. For example, the creation unit may also be described as "a unit that creates a group chat identifier corresponding to the target email sent through the target email system in response to detecting the target email sent through the target email system."

[0109] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0110] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A method for sending a group chat message across email systems, comprising: In response to detecting a target email sent through a target email system, creating a group chat identifier corresponding to the target email, wherein the target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the sending user within the system and the set of receiving users within the system correspond to the target email system, and each of the receiving user groups outside the system in the set of receiving users outside the system corresponds to an external email system different from the target email system; Determine the sending user in the system and each receiving user in the set of receiving users in the system as a group chat user corresponding to the group chat identifier, to obtain a group chat user set; In response to receiving email receipt information corresponding to the target email sent by any external email system, adding the associated group chat identifier included in the email receipt information as a group chat user to the group chat user set to update the group chat user set, wherein the associated group chat identifier corresponds to the arbitrary external email system and the target email, the email receipt information is information indicating that the arbitrary external email system has successfully received the target email, and the associated group chat identifier is a group chat identifier corresponding to the target email created by the arbitrary external email system; In response to detecting that a group chat message is sent by a sending user in the system in a group chat corresponding to the group chat identifier, for each group chat user in the group chat user set, the following steps are performed: Determine whether the group chat user meets the user conditions in the system; In response to determining that the group chat user meets the user condition within the system, sending the group chat message to the group chat user; In response to determining that the group chat user does not meet the in-system user conditions, the group chat message is sent to an external email system corresponding to the group chat user, so that the external email system sends the group chat message to an out-of-system receiving user group corresponding to the target email and the external email system, wherein the out-of-system receiving user group corresponding to the target email and the external email system is each user in the external email system who receives the target email.

2. The method according to claim 1, wherein: The method further comprises: In response to receiving a group chat message sent by any group chat user in the group chat user set, the received group chat message is determined as email attachment information corresponding to the target email.

3. The method according to claim 1, wherein: The step of creating a group chat identifier corresponding to the target email includes: Determine the system identifier of the target mail system as system information; Generate email information according to the target email; A group chat identifier corresponding to the target email is generated according to the email information, the system information and a preset mailbox format.

4. The method according to claim 3, wherein: Generating email information according to the target email includes: Determine the email title information of the target email; Extract at least one title keyword from the email title information to obtain a title keyword set; Determine the mail identifier of the target mail; The title keyword set and the mail identifier are combined into mail information.

5. The method according to claim 1, wherein: The method further comprises: In response to receiving a group chat message corresponding to the group chat identifier sent by a first external mail system, determining the group chat message corresponding to the group chat identifier sent by the first external mail system as a first group chat message, wherein the first external mail system is an external mail system among the external mail systems corresponding to the external receiving user group set, the external mail system group chat user set corresponding to the target mail and the first external mail system includes a target external mail system group chat user, and the target external mail system group chat user is the group chat identifier; For each group chat user in the group chat user set, perform the following steps: Determining whether the group chat user meets the user conditions within the system; In response to determining that the group chat user meets the user condition within the system, sending the first group chat message to the group chat user; In response to determining that the group chat user does not meet the in-system user condition, determining whether the group chat user meets the target out-system user condition, wherein the target out-system user condition corresponds to the associated group chat identifier corresponding to the first external email system and the target email; In response to determining that the group chat user does not meet the target system external user condition, determining the external mail system corresponding to the group chat user as a second external mail system; The first group chat message is sent to the second external email system, so that the second external email system sends the first group chat message to an external receiving user group corresponding to the target email and the second external email system.

6. The method according to claim 1, wherein: The method further comprises: In response to detecting a group chat message sent by any system receiving user in the system receiving user set in the group chat corresponding to the group chat identifier, for each group chat user in the group chat user set, performing the following steps: Determining a group chat message sent by a user received in the arbitrary system as a second group chat message; Determining whether the group chat user meets the user conditions within the system; In response to determining that the group chat user meets the user condition within the system, sending the second group chat message to the group chat user; In response to determining that the group chat user does not meet the system user condition, determining the external mail system corresponding to the group chat user as a third external mail system; The second group chat message is sent to the third external mail system, so that the third external mail system sends the second group chat message to an external receiving user group corresponding to the target mail and the third external mail system.

7. The method according to claim 3, wherein: The preset mailbox format is a preset mailbox format template, and the mailbox format template corresponds to an email information filling position corresponding to the email information and a system information filling position corresponding to the system information; as well as The generating a group chat identifier corresponding to the target email according to the email information, the system information and the preset mailbox format includes: Fill the email information into the email information filling position in the email format template, and fill the system information into the system information filling position in the email format template, to obtain a filled email format template; The filled mailbox format template is determined as the group chat identifier corresponding to the target email.

8. A device for sending group chat messages across email systems, comprising: a creating unit, configured to, in response to detecting a target email sent through a target email system, create a group chat identifier corresponding to the target email, wherein the target email is an email sent by a sending user within the system to a set of receiving users within the system and a set of receiving users outside the system, the sending user within the system and the set of receiving users within the system correspond to the target email system, and each receiving user group outside the system in the set of receiving users outside the system corresponds to an external email system different from the target email system; a determining unit configured to determine the sending user in the system and each receiving user in the set of receiving users in the system as a group chat user corresponding to the group chat identifier, to obtain a group chat user set; an adding unit, configured to, in response to receiving mail receipt information corresponding to the target mail sent by any external mail system, add the associated group chat identifier included in the mail receipt information as a group chat user to the group chat user set, so as to update the group chat user set, wherein the associated group chat identifier corresponds to the any external mail system and the target mail, the mail receipt information is information indicating that the any external mail system has successfully received the target mail, and the associated group chat identifier is a group chat identifier corresponding to the target mail created by the any external mail system; The execution unit is configured to, in response to detecting a group chat message sent by a sending user within the system in a group chat corresponding to the group chat identifier, perform the following steps for each group chat user in the group chat user set: determining whether the group chat user meets a system user condition; in response to determining that the group chat user meets the system user condition, sending the group chat message to the group chat user; in response to determining that the group chat user does not meet the system user condition, sending the group chat message to an external mail system corresponding to the group chat user, so that the external mail system sends the group chat message to an external receiving user group corresponding to the target mail and the external mail system, wherein the external receiving user group corresponding to the target mail and the external mail system is each user in the external mail system who receives the target mail.

9. An electronic device, comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method and device for interaction of in-station messages with out-station messages

    CN102957593A

  • Intranet mail sending method and device, computer equipment and storage medium

    CN110380949A