Mail processing method and mail processing system

By automatically matching and identifying email content, generating and sending target emails, the problem of low efficiency and error-prone manual email processing in the prior art is solved, and the mail processing is automated, and processing efficiency and accuracy are improved.

CN119762030APending Publication Date: 2025-04-04INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411917725.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Existing email processing methods require manual processing of large amounts of emails, resulting in inefficiency and error-prone.

Method used

By obtaining the content to be matched for the pending mail, matching according to the matching elements in the matching rule, text recognition is performed after the match is successful, target email is generated and sent to achieve automation of email processing.

Benefits of technology

It improves the efficiency and accuracy of email processing, avoids omissions and information input errors during manual processing, and reduces the error rate of email processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762030A_ABST
    Figure CN119762030A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a mail processing method and a mail processing system, and relates to the technical field of big data. The method comprises the steps of obtaining at least one to-be-matched content of a to-be-processed mail, matching the at least one to-be-matched content based on matching elements in a matching rule to obtain a matching result, and performing character recognition on the to-be-processed mail to obtain target content under the condition that the matching result indicates that matching succeeds. According to the method, the to-be-processed mail is subjected to recognition analysis through the character recognition technology, the target content of the generated target mail is obtained, the target mail is generated on the basis of the target content, the target mail is sent to the corresponding user terminal, automation of the whole mail processing process is achieved, and the mail processing efficiency is improved. The conditions of omission, information input errors and the like in a manual processing process are avoided, and the error rate of mail processing is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data technology, and in particular to an email processing method and an email processing system. Background Art

[0002] Email is an important way for enterprises to exchange work information. Its processing efficiency and accuracy are directly related to the smoothness of enterprise operations and the reliability of information. However, most emails only need to follow simple rules to be processed. This repetitive labor not only consumes a lot of man-hours, but also easily leads to human errors, which in turn affects the overall work efficiency and information security of the enterprise.

[0003] In addition, the existing email processing method requires mailbox administrators to spend a lot of time browsing, classifying, archiving and replying to emails. Faced with a large number of emails, mailbox administrators are unable to respond to each email in a timely manner, which will lead to low communication efficiency and affect work progress.

[0004] Therefore, the existing mail processing method requires manual processing of a large number of mails, which has the problems of low efficiency and prone to errors. Summary of the invention

[0005] The present application provides an email processing method and an email processing system to solve the technical problems that the existing email processing method requires manual processing of a large number of emails, which is inefficient and prone to errors.

[0006] In a first aspect, the present application provides a mail processing method, comprising:

[0007] Obtain at least one to-be-matched content of the to-be-processed email;

[0008] According to the matching elements in the matching rules, at least one to-be-matched content is matched to obtain a matching result;

[0009] When the above matching result indicates a successful match, performing text recognition on the email to be processed to obtain the target content;

[0010] Generate a target email based on the target content and send the target email.

[0011] In a second aspect, the present application provides a mail processing system, comprising:

[0012] A task configuration device and a task running device, wherein the task configuration device is connected to the task running device;

[0013] The task configuration device is used to obtain at least one to-be-matched content of the to-be-processed email, and match the at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result, and send the matching result to the task running device;

[0014] The task execution device receives the matching result, and when the matching result indicates a successful match, performs text recognition on the email to be processed to obtain the target content, generates a target email based on the target content, and performs sending processing on the target email.

[0015] Optionally, the system further comprises: a task scheduling device, which is connected to the task configuration device and the task running device respectively;

[0016] When the matching result received by the task running device indicates a successful match, the emails to be processed are stored as automatically processed emails in the automatic processing list in the task scheduling device, so that the task running device can perform batch identification and analysis to generate corresponding target emails.

[0017] In a third aspect, the present application provides a mail processing device, comprising:

[0018] An acquisition module, used for acquiring at least one to-be-matched content of the to-be-processed email;

[0019] A matching module, used to match at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result;

[0020] A recognition module, for performing text recognition on the email to be processed to obtain target content when the matching result indicates a successful match;

[0021] The generation module is used to generate a target email based on the target content and send the target email.

[0022] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0023] The memory stores computer-executable instructions;

[0024] The processor executes the computer-executable instructions stored in the memory to implement the above first aspect and / or various possible implementations of the first aspect.

[0025] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementation methods of the first aspect.

[0026] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.

[0027] The email processing method provided by the present application obtains at least one to-be-matched content of the email to be processed, matches the at least one to-be-matched content based on the matching elements in the matching rules, obtains a matching result, and, when the matching result indicates a successful match, performs text recognition on the email to be processed to obtain the target content, and then generates a target email based on the target content, and sends the target email to the corresponding user terminal, thereby realizing the automation of the entire email processing process and improving the email processing efficiency. In addition, the method uses text recognition technology to identify and analyze the email to be processed to obtain the target content of the generated target email, thereby avoiding omissions and information input errors in the manual processing process and reducing the error rate of email processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0029] Figure 1 A schematic diagram of a mail processing method provided in an embodiment of the present application Figure 1 ;

[0030] Figure 2 A schematic diagram of a mail processing method provided in an embodiment of the present application Figure 2 ;

[0031] Figure 3 A schematic diagram of the structure of a mail processing system provided in an embodiment of the present application Figure 1 ;

[0032] Figure 4 A schematic diagram of the structure of a mail processing system provided in an embodiment of the present application Figure 2 ;

[0033] Figure 5 A schematic diagram of the structure of the mail processing device provided for this application;

[0034] Figure 6 A schematic diagram of the structure of the electronic device provided in this application.

[0035] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0036] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0037] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0038] In addition, this application involves conducting big data analysis of user information (including but not limited to personal biometrics, identity data, consumption data, asset data, electronic terminal operation data, etc.), and using artificial intelligence technology to make automated decisions, and making technical solutions that have a significant impact on personal rights and interests based on the results of automated decisions. The application provides users with corresponding operation entrances for them to choose to agree or reject the results of automated decisions; if the user chooses to reject, the expert decision-making process will be entered.

[0039] It should be noted that the mail processing method and mail processing system provided in the present application can be used in the financial field or in any field other than finance. The application field of the mail processing method and mail processing system in the present application is not limited.

[0040] Emails are an indispensable means of information exchange in contemporary corporate work and have become an important part of corporate daily work. Companies receive a large amount of email information every day, and most emails only need to be processed according to simple rules. For example, for some email information such as notifications and meeting invitations, you only need to forward the emails to relevant personnel.

[0041] Existing email processing methods require mailbox administrators to spend a lot of time browsing, classifying, archiving and replying to emails. Due to the large number of emails, mailbox administrators cannot respond to each email in a timely manner, resulting in low email processing efficiency. In addition, in the process of browsing and processing a large number of repetitive emails, email administrators will inevitably make some mistakes.

[0042] Therefore, the existing mail processing methods have the problem of low manual processing efficiency and high error rate.

[0043] The email processing method and email processing system provided by the present application determine the email to be automatically processed through at least one to-be-matched content of the email to be processed and the matching elements in the matching rules, and identify the automatically processed email, generate a target email based on the identified content, and then send the above-mentioned target email based on the identified processing time limit and sending method, thereby realizing fully automated processing of emails and improving the efficiency and accuracy of email processing.

[0044] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0045] Figure 1 A schematic diagram of a mail processing method provided in an embodiment of the present application Figure 1 ,like Figure 1 As shown, the method includes:

[0046] S101: Obtain at least one to-be-matched content of an email to be processed.

[0047] Specifically, according to the preset rules, at least one content to be matched is extracted from the email to be processed, wherein the preset rules are used to indicate the elements to be matched, which may be, for example, the email subject and the sender. Then, text recognition and semantic analysis should be performed on the email to be processed to obtain the content to be matched corresponding to the email subject and the sender respectively.

[0048] It is understandable that before this step S101, the corporate mailbox is automatically logged in, and at least one pending email is obtained from the pending list of the corporate mailbox, and then for any of the at least one pending email, the method shown in step S101 is used to obtain the content to be matched. Among them, the corporate mailbox has a permission management function, and the login name and the corresponding password need to be stored in the mail processing system in advance, so that the mail processing system can log in to the corporate mailbox according to the preset login rules. In addition, the corporate mailbox can be a public mailbox of the enterprise, or it can be a mailbox of a certain department, and this method does not impose any restrictions on this. It is understandable that the preset login rules can be: when the user turns on the computer, it triggers the automatic login to the corporate mailbox, or the time of clocking in on weekdays is set as the time of automatic login to the corporate mailbox.

[0049] S102: Match at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result.

[0050] The matching rule includes at least one matching element, which is used to filter and automatically process emails. Specifically, based on the at least one content to be matched, the matching rules are traversed, and the matching elements in the matching rule are matched with the at least one content to be matched one by one to obtain a matching result.

[0051] Optionally, a possible method for matching matching elements and content to be matched is provided herein, the method comprising: setting at least one replaceable noun corresponding to the matching element in the matching rule, and establishing an association relationship between the at least one replaceable noun and the corresponding matching element, and in the process of matching the matching element with the at least one content to be matched, the at least one replaceable noun corresponding to the matching element can also be matched with the at least one content to be matched to obtain at least one matching result, and the highest matching result is determined as the matching result corresponding to the content to be matched. This method obtains more accurate matching results by setting replaceable nouns for matching elements.

[0052] For example, one of the matching elements in the matching rule is: the subject "fill out the form", and its replaceable nouns are set as "fill out the form" and "fill out the questionnaire", and the to-be-matched content of a certain email to be processed includes: the subject "questionnaire". After matching the subject "questionnaire" with the subject "fill out the form" in the matching rule, it is also necessary to match the subject "questionnaire" with the replaceable nouns "fill out the form" and "fill out the questionnaire" to obtain the matching results, and use the highest matching result as the final output matching result.

[0053] S103: When the matching result indicates a successful match, perform text recognition on the email to be processed to obtain target content.

[0054] Specifically, at least one to-be-matched content of the to-be-processed email is matched with the matching elements in the matching rules, and the corresponding to-be-processed email is judged whether it is an automatically processed email based on the matching result. If the matching result indicates that the matching result of at least one to-be-matched content of the to-be-processed email indicates a successful match, the to-be-processed email is determined to be an automatically processed email, and then the text recognition is performed on the above-mentioned to-be-processed email to obtain the target content of the to-be-processed email. The target content may include, for example: sender, recipient, subject, to-do list, attachment information, etc.

[0055] It is understandable that for the matching result of at least one to-be-matched content of the to-be-processed email, if the matching result indicates a match failure, the corresponding to-be-processed email will be marked as a non-automatic processing file, and the to-be-processed email will be marked so that the mailbox management can view and process it in time. Among them, the marking method includes: highlighting the title of the to-be-processed email, or adding a to-be-processed mark after the title of the to-be-processed email. This application does not limit this.

[0056] S104: Generate a target email based on the target content, and send the target email.

[0057] Specifically, based on the target content, a target email is generated, and the target email is sent and processed according to the recipient in the target content. For example, a company's Guangzhou branch mailbox receives an email from the Central Architecture Department. The email title is: Please count the office supplies that need to be replaced by the Guangzhou Organization Technology Department, and the body content contains feedback attachments. After the email is processed for text recognition, the target email obtained is: Sender: Central Architecture Department, Subject: Please assist in counting and feedback on the office supplies that need to be replaced by various departments in Guangzhou, Processing method: Forward, Processor: Zhang San, Li Si (heads of various departments of the Guangzhou branch), Recipients: Zhang San, Li Si (contact persons of the corresponding architecture department of various departments of the Guangzhou branch), Processing content: Please ask all department contacts to feedback our department before December 1, 2024 in accordance with the requirements of the Central Architecture Department and in the format of the attachment.

[0058] Optionally, after generating the target email, the sending processing time of the target email is monitored. For example, the preset sending time is 3 minutes. If it is monitored that the sending time of the target email is greater than 3 minutes, a prompt message is generated based on the email subject and sending time of the target email, and the prompt message is sent to the mailbox administrator to remind the mailbox administrator to perform manual processing.

[0059] The email processing method provided in the present embodiment obtains at least one to-be-matched content of the email to be processed, matches the at least one to-be-matched content based on the matching elements in the matching rules, obtains a matching result, and, when the matching result indicates a successful match, performs text recognition on the email to be processed to obtain the target content, and then generates a target email based on the target content, and sends the target email to the corresponding user terminal, thereby realizing the automation of the entire email processing process and improving the email processing efficiency. In addition, the method uses text recognition technology to identify and analyze the email to be processed to obtain the target content of the generated target email, thereby avoiding omissions and information input errors in the manual processing process and reducing the error rate of email processing.

[0060] Figure 2 A schematic diagram of a mail processing method provided in an embodiment of the present application Figure 2 .like Figure 2 As shown, in this embodiment Figure 1 Based on the embodiment, a possible mail processing method is described in detail, and the method includes:

[0061] S201: Obtain at least one to-be-matched content of an email to be processed.

[0062] This step S201 is similar to the explanation of the above step S101 and will not be repeated here.

[0063] S202: For any to-be-matched content in the at least one to-be-matched content, perform matching processing on the to-be-matched content and at least one matching element in the matching rule to obtain a corresponding matching degree.

[0064] Specifically, at least one content to be matched is taken as a matching item, and the matching elements in the matching rules and the content to be matched are matched in turn. After each matching is completed, the corresponding matching degree is obtained, and the matching degree is used to reflect the similarity between the content to be matched and the matching element. After the matching degree is obtained, it is determined whether the matching degree meets the preset matching requirements to determine whether the corresponding email to be processed is the set automatic processing email. Among them, the preset matching requirements can be, for example: determine whether the matching degree of the content to be matched and the matching element is within a preset range, and if so, determine the corresponding email to be processed as an automatic processing email.

[0065] Optionally, the content to be matched is obtained according to preset conditions. For example, if the content to be matched is set as "subject", the email to be processed is identified and analyzed, and the content to be matched is "meeting notice", the content to be matched is matched with the matching elements in the matching rules to obtain the matching degree.

[0066] It should be noted that when the matching elements in the matching rules are set with aliases, after matching the content to be matched and the matching elements, if the matching degree does not meet the above-mentioned preset matching requirements, it is also necessary to match the aliases corresponding to the content to be matched and the matching elements to obtain the matching degree, and determine whether the matching degree meets the above-mentioned preset matching requirements.

[0067] S203: Determine whether the matching degree is greater than or equal to a preset matching degree.

[0068] Specifically, after obtaining the matching degree of the content to be matched and the matching element, it is determined whether the matching degree is greater than or equal to the preset matching degree. For example, the preset matching degree is: 70%, the content to be matched is "subject + sender", and the content to be matched identified from the email to be processed is: Beijing Office System Maintenance + Zhang San, and the content to be matched is matched with the matching elements in the matching rule, wherein the matching rule includes the following 4 matching elements: meeting notice, meeting reminder + Zhang San, system maintenance + Zhang San, then the above content to be matched is first matched with "meeting notice", and the matching degree is "0", which does not meet the above requirement of being greater than or equal to 70%, and the matching element "meeting reminder + Zhang San" and the content to be matched "Beijing Office System Maintenance + Zhang San" are matched in order, and the obtained matching degree does not meet the above matching requirement, then "system maintenance + Zhang San" and "Beijing Office System Maintenance + Zhang San" are continued to be matched, and it is determined whether the obtained matching degree is greater than or equal to 70%.

[0069] S204: If yes, determine the to-be-processed email corresponding to the at least one to-be-matched content as an automatically processed email.

[0070] Specifically, if it is determined in step S203 that the matching degree of at least one to-be-matched content is greater than or equal to the preset matching degree, that is, if the matching result indicates a successful match, the to-be-processed email corresponding to the at least one to-be-matched content is determined as an automatically processed email. Optionally, the automatically processed email can be placed in a list of emails to be automatically processed in order, waiting for identification and analysis of the automatically processed email to generate a target email.

[0071] Optionally, if the judgment result obtained in step S203 does not satisfy that the matching degree is less than the preset matching degree, that is, the matching result indicates that the matching fails, a prompt message is generated based on the matching result and the at least one content to be matched, and the prompt message is sent to the user terminal. The prompt message may also include: the matching degree of the at least one content to be matched, and the subject of the email to be processed.

[0072] S205: Identify and analyze the automatically processed email to obtain target content.

[0073] The target content includes at least: the sender, the to-do items, and the person to be processed corresponding to the to-do items.

[0074] Specifically, the keywords corresponding to the sender and the subject are identified and extracted, and the natural language processing technology is used to analyze the body of the email to obtain at least one to-do item corresponding to the automatically processed email, and the to-do personnel corresponding to each to-do item. For example, the content of the automatically processed email is as follows: Sender: Zhang San; Subject: Discussion on Project A Plan; Body: Hello, Li Si. Regarding the Project A plan, I have some new ideas that I want to discuss with you. Please check the detailed plan in the attachment and reply to your comments. In addition, Wang Wu also needs to participate in the execution of this project, and he is responsible for the data collection part. Please ensure that the preliminary discussion and division of labor are completed before this Friday. Then the email is identified and analyzed, and the sender of the email is extracted: Zhang San, Subject: Discussion on Project A Plan. In addition, through the analysis of the body content, the to-do items include: 1. Check the detailed plan in the attachment and reply to your comments; 2. Please ensure that the preliminary discussion and division of labor are completed before this Friday, and the corresponding to-do personnel are: Li Si and Wang Wu.

[0075] S206. For any pending item among the at least one pending item, the person to be processed of the pending item is taken as the recipient, and a target email is generated based on the pending item and the target content; and the target email is sent.

[0076] Specifically, the target content includes at least one pending item and a pending person corresponding to each pending item. Based on the correspondence between each pending item and the pending person, the pending person is determined as the recipient of the target email, and the corresponding pending item is the initial body content of the target email. After determining the initial body content of the target email, it is also necessary to perform semantic analysis on the initial body content, improve the language expression of the body content, and add corresponding honorifics, polite expressions, etc. In addition, if the target content includes attachments, it is also necessary to add attachments to the target email.

[0077] Optionally, another method for generating a target email is provided here. The method includes: analyzing the target content of the automatically processed email, and obtaining that the automatically processed email includes a notification item, there is no to-do task, and no reply is required, then determining the person to be notified corresponding to the notification item, and adding the email address of the person to be notified as the recipient of the automatically processed email, generating a target email, and forwarding the target email. For example, for holiday notifications, system maintenance notifications, etc., it is only necessary to determine the corresponding recipient and forward the email.

[0078] Optionally, in order to ensure the efficiency of email processing and avoid the situation where emails are not processed in time or processing timeouts due to network delays and system failures in email processing, resulting in emails not being processed in time and causing work delays, a method for monitoring the processing process of emails to be processed is provided herein, the method comprising: obtaining at least one task processing parameter of the email to be processed, and for any task processing parameter of the at least one task processing parameter, determining whether the task processing parameter is within the parameter range corresponding to the normal processing state; if the above-mentioned task processing parameter does not meet the normal processing state, suspending the current operation on the email to be processed, and generating a warning message based on the subject of the email to be processed and the above-mentioned at least one task processing parameter.

[0079] Among them, the task processing parameters include: current processing time, current processing status, throughput, number of concurrent tasks, mail processing efficiency and other performance indicators. Specifically, during the automatic mail processing process, the task processing parameters corresponding to the mails to be processed are monitored in real time, and it is determined whether the above task processing parameters meet the normal processing conditions. If so, the current mail processing operation is continued, if not, the current operation on the mails to be processed is suspended, and a corresponding warning message is generated, and then the warning message is sent to the corresponding mailbox administrator.

[0080] For example, the current corresponding time and current processing status corresponding to the email to be processed are collected in real time, and it is determined whether the current corresponding time is less than the preset time, and / or whether the current processing status is in a normal processing state. When the current corresponding time exceeds the preset time, and / or the current processing status is not in a normal processing state, the current operation on the email to be processed is suspended, and based on the above current processing time and current processing status, a warning message is generated, and the warning message is sent to the preset terminal device.

[0081] The mail processing method provided in this embodiment obtains at least one to-be-matched content corresponding to the mail to be processed, matches the to-be-matched content with at least one matching element in the matching rule, obtains a matching degree, determines whether the matching degree is greater than or equal to a preset matching degree, and determines the mail to be processed as an automatically processed mail if the matching degree is greater than or equal to the preset matching degree. After obtaining the automatically processed mail, the automatically processed mail is identified and analyzed to obtain the target content, which at least includes: the sender, the to-do items, and the to-be-processed person corresponding to the to-do items. The to-be-processed person is used as the recipient, and based on the corresponding to-be-processed items and the target content, a target mail is generated, and then the target mail is sent and processed. The method obtains the automatically processed mail by screening the to-be-processed mail according to the matching rules, thereby analyzing the automatically processed mail, completely capturing at least one to-do item in the automatically processed mail, and determining the to-be-processed person corresponding to each to-do item, avoiding omissions and information input errors in the manual processing process, realizing the automatic processing of mails, and improving the efficiency of mail processing.

[0082] Figure 3 A schematic diagram of the structure of a mail processing system provided in an embodiment of the present application Figure 1 .like Figure 3 As shown, the mail processing system is used to perform Figure 1-2 The mail processing method shown in the embodiment, the mail processing system 300 includes:

[0083] A task configuration device 301 and a task running device 302, the task configuration device 301 is connected to the task running device 302; the task configuration device 301 is used to obtain at least one to-be-matched content of the email to be processed, and match the at least one to-be-matched content according to the matching elements in the matching rules, obtain a matching result, and send the matching result to the task running device 302; the task running device 302 receives the matching result, and when the matching result indicates a successful match, performs text recognition on the email to be processed to obtain the target content, and based on the target content, generates a target email, and sends the target email for processing.

[0084] Optionally, the task running device 302 includes a task running control unit, a performance indicator collection unit and a task running monitoring unit. Among them, when the task running control unit monitors the operation of updating the above-mentioned matching rules, it stops the current operation on the mail to be processed, and restarts the processing operation on the above-mentioned mail to be processed after the matching rule update operation is completed. In addition, the above-mentioned performance indicator collection unit collects performance indicators during the mail processing process, and the collected performance indicators include but are not limited to current response time, throughput, number of concurrent tasks, mail processing efficiency, current processing status, etc. In addition, the above-mentioned task running monitoring unit monitors performance indicators such as task running status and running time. For example, when the task running status is an abnormal state, the current operation on the mail to be processed is suspended, and based on the subject of the mail to be processed and the performance parameters corresponding to the abnormal state, a warning message is generated, and the mailbox administrator is prompted to take corresponding processing measures through the warning message.

[0085] Optionally, the mail processing system adopts the method shown in the above embodiment 1-2 to automatically process the mails in the public mailbox. Figure 3 The mail handling system provided is based on Figure 4 A schematic diagram of the structure of a mail processing system provided in an embodiment of the present application Figure 2 ,like Figure 4 As shown, the mail processing system at least includes: a data collection device 303, a task scheduling device 304, a rule engine device 305, and a task running log device 306. The data collection device 303 is used to collect and store mails in the public mailbox.

[0086] Optionally, the task scheduling device 304 is respectively connected to the task configuration device 301 and the task running device 302. After the task configuration device 301 obtains the matching result, if the matching result indicates a successful match, the pending email corresponding to the matching result is sent to the task scheduling device 304, and the task scheduling device 304 adds the pending email to the list to be automatically processed in order, and after waiting for other pending emails before the pending email to be processed to be processed, sends the pending email to the task running device 302, which identifies and analyzes the pending email to generate a target email, and sends the target email for processing.

[0087] It should be noted that the matching rules can be updated and the processing progress of pending emails can be viewed through the visual interface of the email processing system.

[0088] Optionally, the rule engine device 305 is responsible for storing and managing the preset rules. For example, the above matching rules are parsed and converted into program logic for system execution. In addition, the task running log device 306 is responsible for storing the log information generated by the task running in the system database, and registering the above log information in the log file, so as to show the processing results of the pending emails to the user.

[0089] The mail processing system provided in this embodiment obtains at least one to-be-matched content of the mail to be processed through the task configuration device, and matches at least one to-be-matched content according to the matching elements in the matching rules to obtain a matching result, and sends the matching result to the task running device, and the task running device determines whether the matching result indicates that the to-be-matched content successfully matches the matching elements in the matching rules. If so, the mail to be processed is subjected to text recognition to obtain the target content, and based on the target content, a target mail is generated, and then the target mail is sent for processing, thereby realizing the automated processing of mails, which not only avoids omissions and information input errors in the manual processing process, but also improves the processing efficiency of mails, and the mail processing system supports a visual interface to modify, delete and add matching rules, so that users can update matching rules through simple settings. In addition, the mail processing system can also display the mail processing results to users through log files, which is convenient for users to view the execution results of mails to be processed.

[0090] Figure 5 A schematic diagram of the structure of the mail processing device provided in this application, such as Figure 5 As shown, the mail processing device 500 provided in this embodiment includes:

[0091] The acquisition module 501 is used to acquire at least one to-be-matched content of the to-be-processed email;

[0092] A matching module 502, configured to match at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result;

[0093] The recognition module 503 is used to perform text recognition on the email to be processed to obtain the target content when the matching result indicates a successful match;

[0094] The generating module 504 is used to generate a target email based on the target content and send the target email.

[0095] In a possible implementation, the apparatus further includes: a determination module 505;

[0096] The determination module 505 is used to determine, for any of the at least one to-be-matched content, a matching element corresponding to the to-be-matched content from a matching rule;

[0097] The matching module 502 is specifically used to match the to-be-matched content with the corresponding matching elements to obtain the matching degree corresponding to the to-be-matched content;

[0098] The determination module 505 is further configured to determine, when the matching degree is greater than or equal to a preset threshold, that the matching result of the content to be matched is a first matching result, and the first matching result is configured to indicate that the content to be matched is matched successfully.

[0099] In a possible implementation, the determination module 505 is further configured to determine the to-be-processed email as an automatically-processed email when the matching results of at least one to-be-matched content are all first matching results;

[0100] The identification module 503 is specifically used to identify and analyze the automatically processed emails to obtain the target content.

[0101] In a possible implementation, the above-mentioned target content includes: at least one pending item and a person to be processed corresponding to each pending item. The determination module 505 is also used to use the person to be processed of any pending item in the at least one pending item as the recipient; the generation module 504 is specifically used to generate a target email based on the pending item and the target content.

[0102] In a possible implementation, the generating module 504 is further configured to generate prompt information when the matching result indicates a matching failure, and send the prompt information to the user terminal, wherein the prompt information includes: the matching result and the at least one content to be matched.

[0103] In a possible implementation, the device further includes: a determination module 506 and a processing module 507;

[0104] The acquisition module 501 is further used to acquire at least one task processing parameter of the email to be processed;

[0105] The judging module 506 is used to judge, for any task processing parameter of at least one task processing parameter, whether the task processing parameter conforms to the parameter range corresponding to the normal processing state;

[0106] The processing module 507 is used to suspend the current operation of the email to be processed when the task processing parameters do not meet the normal processing status; the generating module 504 is also used to generate warning information based on the subject of the email to be processed and at least one task processing parameter.

[0107] The present embodiment provides a mail processing device, which can execute the method provided in the above method embodiment. The implementation principle and technical effect are similar, and are not described in detail in the present embodiment.

[0108] Figure 6 This is a schematic diagram of the structure of the electronic device provided in this application. Figure 6 As shown, the electronic device 60 provided in this embodiment includes: at least one processor 601 and a memory 602. Optionally, the device 60 also includes a communication component 603. The processor 601, the memory 602 and the communication component 603 are connected via a bus 604.

[0109] In a specific implementation process, at least one processor 601 executes the computer execution instructions stored in the memory 602, so that at least one processor 601 executes the above method.

[0110] The specific implementation process of the processor 601 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0111] In the above embodiments, it should be understood that the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the invention can be directly implemented as a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.

[0112] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0113] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0114] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0115] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0116] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0117] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0118] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0119] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0120] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0121] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0122] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0123] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0124] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0125] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0126] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0127] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. Unless otherwise specified, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. Unless otherwise specified, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a hybrid memory cube (HMC), etc.

[0128] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0129] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0130] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0131] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A mail processing method, characterized in that: include: Obtain at least one to-be-matched content of the to-be-processed email; Matching the at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result; When the matching result indicates a successful match, performing text recognition on the email to be processed to obtain target content; Based on the target content, a target email is generated, and a sending process is performed on the target email.

2. The method according to claim 1, characterized in that The matching of the at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result includes: For any to-be-matched content among the at least one to-be-matched content, determining a matching element corresponding to the to-be-matched content from the matching rule; Matching the to-be-matched content and the corresponding matching elements to obtain a matching degree corresponding to the to-be-matched content; When the matching degree is greater than or equal to a preset threshold, the matching result of the to-be-matched content is determined to be a first matching result, and the first matching result is used to indicate that the to-be-matched content is matched successfully.

3. The method according to claim 1, characterized in that When the matching result indicates a successful match, performing text recognition on the email to be processed to obtain target content includes: In a case where the matching results of the at least one to-be-matched content are all first matching results, determining the to-be-processed email as an automatically processed email; The automatically processed emails are identified and analyzed to obtain target content.

4. The method according to claim 3, characterized in that The target content includes: at least one pending matter, and a pending person corresponding to each pending matter, and the automatically processed email is identified and analyzed to obtain the target content, including: For any pending item among the at least one pending item, the person to be processed of the pending item is taken as the recipient, and a target email is generated based on the pending item and the target content.

5. The method according to claim 1, characterized in that: The method further comprises: When the matching result indicates that the matching fails, a prompt message is generated and sent to a user terminal, wherein the prompt message includes: the matching result and the at least one content to be matched.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Obtain at least one task processing parameter of the email to be processed; For any task processing parameter of the at least one task processing parameter, determining whether the task processing parameter conforms to a parameter range corresponding to a normal processing state; When the task processing parameter does not conform to a normal processing state, the current operation on the email to be processed is suspended, and a warning message is generated based on the subject of the email to be processed and the at least one task processing parameter.

7. A mail processing system, characterized in that: include: A task configuration device and a task running device, wherein the task configuration device is connected to the task running device; The task configuration device is used to obtain at least one to-be-matched content of the to-be-processed email, and match the at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result, and send the matching result to the task execution device; The task execution device receives the matching result, and when the matching result indicates a successful match, performs text recognition on the email to be processed to obtain target content, generates a target email based on the target content, and performs sending processing on the target email.

8. The system according to claim 7, characterized in that The system further comprises: a task scheduling device, the task scheduling device being connected to the task configuration device and the task running device respectively; After receiving the pending email sent by the task configuration device, the task scheduling device adds the pending email to the list to be automatically processed in order, and sends the pending email to the task running device if there is no other pending email before the pending email.

9. A mail processing device, comprising: An acquisition module, used for acquiring at least one to-be-matched content of the to-be-processed email; A matching module, configured to match the at least one to-be-matched content according to the matching elements in the matching rule to obtain a matching result; A recognition module, configured to perform text recognition on the email to be processed to obtain target content when the matching result indicates a successful match; The generating module is used to generate a target email based on the target content and send the target email.

10. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.

12. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 6 when being executed by a processor.

Citation Information

Cited By

  • Business mail automatic processing method and system based on robot process automation

    CN121458250A