Methods, devices, equipment, and storage media for optimizing email sending
By analyzing email sending records and tracking information, we optimized email recipients and sending frequency, solving the problem of too many invalid emails in the system and achieving cost reduction and efficiency improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA PING AN PROPERTY INSURANCE CO LTD
- Filing Date
- 2023-06-29
- Publication Date
- 2026-08-04
AI Technical Summary
In existing technologies, the increased number of emails sent periodically by the system leads to duplicate emails flooding the email environment, increasing email sending costs, wasting resources, and reducing user experience and email sending efficiency.
By analyzing email sending records and tracking information, we can determine the target recipients' operational information and levels, optimize email recipients and sending frequency, remove invalid recipients and merge similar emails, and adjust email sending strategies to reduce invalid emails.
It reduces email sending costs, avoids resource waste, improves user experience, reduces pressure on email sending servers, and improves email sending efficiency.
Smart Images

Figure CN116866294B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of data processing and financial technology, and in particular to an optimized method, apparatus, computer device, and computer-readable storage medium for sending emails. Background Technology
[0002] With the development of technology, more and more people are using email for work or business communication. Email, with its low cost and ease of dissemination, has become the preferred method for such communication. However, with the increase in business communication needs and advertising promotions, the number of emails that systems (such as insurance, banking, transaction, and order systems) need to send regularly is also increasing. This results in too many duplicate emails flooding the email environment, increasing email sending costs, wasting resources, reducing user experience, and putting pressure on email servers, thus reducing email sending efficiency. Therefore, how to reduce the sending of invalid emails and improve email sending efficiency has become an urgent technical problem to be solved. Summary of the Invention
[0003] The main objective of this invention is to provide an optimized method, apparatus, device, and computer-readable storage medium for sending emails, aiming to address the technical problem of improving email sending efficiency.
[0004] To achieve the above objectives, the present invention provides an optimized method for sending emails, the method comprising:
[0005] Based on the email sending records corresponding to at least one email sending task, obtain the current sending frequency of the emails sent in the email sending task relative to the target recipient;
[0006] Based on the data points, the target recipient's target operation information for the sent email is obtained, and based on the target operation information, the recipient level of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient are determined.
[0007] Based on the target recipient's class relative to the recipient of the sent email, the current sending frequency, and the target sending frequency, the sent emails in the email sending task are optimized to optimize the recipients and / or sending frequency of the sent emails.
[0008] Furthermore, to achieve the above objectives, the present invention also provides an email sending optimization device, the email sending optimization device comprising:
[0009] The current frequency acquisition module is used to acquire the current sending frequency of emails in the email sending task relative to the target recipient based on the email sending record corresponding to at least one email sending task.
[0010] The grade frequency acquisition module is used to acquire the target operation information of the target recipient on the sent email based on the embedded point information, and to determine the recipient grade of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient based on the target operation information.
[0011] The email sending optimization module is used to optimize the emails sent in the email sending task based on the recipient level of the target recipient relative to the emails sent, the current sending frequency, and the target sending frequency, so as to optimize the recipients and / or sending frequency of the emails sent.
[0012] Furthermore, to achieve the above objectives, the present invention also provides a computer device, the computer device including a processor, a memory, and an email sending optimization program stored in the memory and executable by the processor, wherein when the email sending optimization program is executed by the processor, the steps of the email sending optimization method as described above are implemented.
[0013] Furthermore, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing an email sending optimization program, wherein when the email sending optimization program is executed by a processor, it implements the steps of the email sending optimization method as described above.
[0014] This application provides an optimization method for sending emails. The method, based on email sending records corresponding to at least one email sending task, obtains the current sending frequency of emails sent in the email sending task relative to a target recipient; based on tracking information, obtains the target recipient's target operation information for the emails sent, and based on the target operation information, determines the recipient level of the target recipient relative to the emails sent and the target sending frequency of the emails sent to the target recipient; based on the recipient level of the target recipient relative to the emails sent, the current sending frequency, and the target sending frequency, optimizes the emails sent in the email sending task to optimize the recipients and / or the sending frequency of the emails sent. By using the above method, this application determines the sending frequency and recipients of emails based on the email sending records corresponding to the email sending task, and determines the target recipient's operation on the email sending based on the target operation information. Combining the sending frequency and recipients, it identifies frequently sent emails or invalid recipients corresponding to sent emails, thereby optimizing frequently sent emails or invalid recipients. This not only reduces email sending costs, avoids wasting email resources, and improves user experience, but also reduces the pressure on the email sending server and improves email sending efficiency. Attached Figure Description
[0015] Figure 1 This is a flowchart illustrating the first embodiment of the optimized email sending method of the present invention;
[0016] Figure 2 This is a flowchart illustrating the second embodiment of the optimized email sending method of the present invention;
[0017] Figure 3 This is a flowchart illustrating the third embodiment of the optimized email sending method of the present invention;
[0018] Figure 4 A schematic diagram of the email sending optimization device of the present invention;
[0019] Figure 5 This is a schematic diagram of the hardware structure of the computer device involved in the embodiment of the present invention.
[0020] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0022] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.
[0023] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0024] It should also be understood that the term "and / or" as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0025] The email sending optimization method involved in this invention is mainly applied to computer devices. The optimized email sending generation device can be a PC, a laptop computer, a mobile terminal, or other devices with display and processing functions.
[0026] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0027] Reference Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the optimized email sending method of the present invention.
[0028] like Figure 1 As shown, this embodiment of the invention provides an optimization method for sending emails, which includes steps S10 to S30.
[0029] In this embodiment, the method for optimizing email sending includes the following steps:
[0030] Step S10: Based on the email sending records corresponding to at least one email sending task, obtain the current sending frequency of the emails sent in the email sending task relative to the target recipient;
[0031] Currently, based on user needs, the system has set up scheduled tasks for automatically sending emails, or the system has many functions that automatically trigger email sending tasks, that is, sending emails to pre-configured recipients or associated project personnel at preset times or when preset trigger events occur. However, the above email sending tasks are prone to sending unnecessary emails to invalid recipients or sending useless emails to recipients, which not only increases email sending costs and wastes email resources, but also reduces user experience, increases the pressure on the email sending server, and reduces email sending efficiency.
[0032] In this embodiment, to solve the above problems, an optimization method for sending emails is provided. Based on the email sending records corresponding to the email sending task, the sending frequency and recipients of the emails are determined. Based on the target operation information, the operation status of the target recipient on sending emails is determined. Combining the sending frequency and recipients of the emails, the sending emails with high sending frequency or the invalid recipients corresponding to the emails are determined, thereby optimizing the sending emails with high sending frequency or the invalid recipients.
[0033] Specifically, identifiers can be pre-assigned to each email to mark the email sending task, sending time, or recipient. Then, the system logs are analyzed, and based on the identifiers of each email in the logs, the email sending records corresponding to each email sending task are extracted. These records are used to record the email sending time and recipient, etc. Based on the corresponding email sending records, the sending frequency of each email in the assigned email sending task relative to its corresponding target recipient is obtained and recorded as the current sending frequency, which is the pre-configured email sending frequency of the system.
[0034] It is understandable that the data in the aforementioned emails can be transaction data, payment data, business data, purchase data, etc. Transaction data can be stored in the transaction pool of the business node. Transaction data is then retrieved from the transaction pool.
[0035] Step S20: Based on the data point information, obtain the target operation information of the target recipient on the sent email, and based on the target operation information, determine the recipient level of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient.
[0036] In this embodiment, tracking points are embedded in the corresponding email sending function of the system. By extracting and storing the tracking data in a database, and then based on the operation information extracted from the database, it is possible to determine when and what operation the user performed on the corresponding email, thereby further determining the validity of the sent email. Tracking data can also be used to categorize and distinguish emails, enabling quick retrieval of corresponding sending tasks. Specifically, tracking information is added to email sending tasks, email sending functions, or sent emails to obtain the target recipient's operation information on the sent email, serving as target operation information. If a weak target recipient has not opened the sent email or has not performed any operation on the sent email, the target recipient's operation information on the sent email can be recorded as empty or no operation. Based on the target recipient's operation information on the sent email, it can be determined whether the sent email is invalid for the target recipient, thereby determining the target recipient's recipient level relative to the sent email and the sending frequency at which the sent email should be sent to the target recipient, serving as the target sending frequency.
[0037] Step S30: Based on the target recipient's level relative to the recipient of the sent email, the current sending frequency, and the target sending frequency, optimize the sent email in the email sending task to optimize the recipient and / or sending frequency of the sent email.
[0038] Specifically, when the recipient's level is lower than a preset level, the target recipient is marked as an invalid recipient of the email, and the invalid recipient is removed from the recipient list corresponding to the email in the email sending task.
[0039] And / or, when the target sending frequency is lower than the current sending frequency, the sending frequency of the email to the target recipient is set to the target sending frequency to optimize the email sending frequency.
[0040] In this embodiment, the sending of emails in the email sending task is optimized based on the target recipient's recipient level relative to the sent email, the current sending frequency, and the target sending frequency. For example, if the target recipient's operation information record for sending emails is empty or there is no operation, it means that the sent email is invalid for the target recipient. In this case, the target recipient's recipient level relative to the sent email is level one, i.e., a low-level recipient. Correspondingly, the sent email may not be sent to the target recipient, thereby reducing the number of recipients in the email sending task and optimizing the recipients of the sent emails. Alternatively, the current sending frequency of sending emails to the target recipient may be reduced, i.e., the target sending frequency is lower than the current sending frequency. For example, the current sending frequency of once a week may be changed to a target sending frequency of once a month, thereby reducing the frequency of sending emails to low-level recipients in the email sending task and optimizing the sending frequency of the sent emails.
[0041] In a specific embodiment, the extracted recipient operation information and email sending record data are analyzed. First, based on the operation information, it is determined whether each recipient has an operation record. Recipients without operation records are marked, and if a recipient does not perform any operation on the sent email more than once, the invalid recipient is removed from the recipient list corresponding to the sent email in the email sending task. Alternatively, emails with high daily sending frequency can be searched, and the data of each email is compared with the recipient's operation data to determine if the recipient performs an operation on the sent email each time. For recipients who occasionally generate operation records, the sending frequency of emails to that recipient is reduced, that is, the sending frequency of the email to the target recipient is set from the current sending frequency to the target sending frequency (the target sending frequency is lower than the current sending frequency) to optimize the email sending frequency.
[0042] Furthermore, the optimization method also includes:
[0043] Based on the email sending records corresponding to each of the email sending tasks, and the recipient's operation information on the emails sent in the email sending tasks, invalid emails are identified in the emails sent in each of the email sending tasks.
[0044] In each of the email sending tasks, the sending task corresponding to the invalid email is cancelled to optimize the email sending volume.
[0045] The system has many pre-configured functions that require automatic email sending (such as scheduled sending or condition-triggered sending). To identify functions with high email sending frequency, this embodiment analyzes the email sending records of each function's corresponding email sending tasks, combined with recipient actions (i.e., whether the recipient viewed, replied to, or favorited the emails), to promptly identify functions that send a large number of emails or have a high sending frequency. Then, invalid emails corresponding to the email sending tasks for these functions are optimized. Specifically, invalid emails are identified if the recipient has no action or the number of actions is less than a preset number (e.g., 2 or 3 times); or invalid emails are directly identified from the email sending records of each task and the recipient's actions within those tasks. Then, the sending tasks corresponding to these invalid emails are cancelled, thereby avoiding or reducing the sending of invalid emails to invalid recipients and optimizing the email sending volume. Thus, without affecting business operations, the sending of invalid emails is reduced, thereby improving email sending efficiency.
[0046] It is understandable that after the system is pre-configured with email sending functionality, the pre-configured recipient levels will change due to personnel changes or business changes. This necessitates reducing the email sending frequency for certain recipients or canceling emails sent to invalid recipients. Therefore, this embodiment can also determine invalid recipients for each email sending task based on the email sending records corresponding to each email sending task and the recipient's operation information on the emails sent in the task, and optimize these invalid recipients to improve the overall email recipient pool. Specifically, system logs are analyzed periodically, and key information (i.e., operation information) is extracted from the recipient's operation records analyzed from the system logs and stored in a preset table. Then, the email sending records corresponding to each email sending task are analyzed to identify the functions and recipients that send a lot of emails. Combined with the operation information in the preset table, it is determined whether the email recipient has performed any operation on the emails sent, and recipients who have not performed any operation on the emails sent for a long time are removed.
[0047] This embodiment provides an optimization method for sending emails. The method obtains the current sending frequency of emails relative to a target recipient in at least one email sending task based on email sending records. Based on event tracking information, it obtains the target recipient's target operation information for the emails sent, and determines the recipient level of the target recipient relative to the emails and the target sending frequency of the emails to the target recipient based on the target operation information. Based on the recipient level of the target recipient relative to the emails, the current sending frequency, and the target sending frequency, the method optimizes the emails sent in the email sending task to optimize the recipients and / or the sending frequency of the emails. By using the above method, this application determines the sending frequency and recipients of emails based on the email sending records corresponding to the email sending task, and determines the target recipient's operation on the email sending based on the target operation information. Combining the sending frequency and recipients, it identifies frequently sent emails or invalid recipients corresponding to sent emails, thereby optimizing frequently sent emails or invalid recipients. This not only reduces email sending costs, avoids wasting email resources, and improves user experience, but also reduces the pressure on the email sending server and improves email sending efficiency.
[0048] Reference Figure 2 , Figure 2 This is a flowchart illustrating the second embodiment of the optimized email sending method of the present invention.
[0049] Based on the above Figure 1 In the embodiment shown, the optimization method further includes:
[0050] Step S40: In the email sending task, determine at least two related emails that are sent to the same recipient at the same sending frequency within a preset time period.
[0051] Step S50: Identify at least two emails that meet the preset merging conditions from each of the relevant emails, and merge the emails to be optimized to optimize the amount of emails sent.
[0052] The step of identifying at least two emails from each of the relevant emails that meet the preset merging conditions includes:
[0053] Among the relevant emails, at least two emails belonging to the same type are identified as the emails to be optimized.
[0054] Alternatively, calculate the content similarity between each pair of the related emails;
[0055] At least two related emails whose content similarity exceeds a preset similarity threshold are identified as the emails to be optimized.
[0056] In this embodiment, the preset time period can be within three days or one week. In the email sending task, multiple emails with the same recipient and similar types are identified and merged for sending, thus optimizing the email volume. Specifically, if the system's email sending primarily involves database SQL operations, the similarity between the SQL statements corresponding to multiple emails sent by the system can be further analyzed. Emails with high similarity are merged for sending, thereby optimizing email sending. In a specific embodiment, for multiple emails corresponding to an email sending task, if the sending frequency, recipient, etc., are the same, these emails can be recorded as related emails. The SQL statements of related emails corresponding to multiple sending tasks are further analyzed. Emails of the same type (e.g., all SQL query statements, SQL delete statements, or SQL modify statements) are merged, while emails of different types can be merged according to their execution time, thereby reducing the email volume.
[0057] It is understandable that calculating the content similarity between any two related emails can be based on dimensions recorded in the email content, such as the project or business to which the email belongs, the email subject, or the email type (e.g., meeting notification, personnel appointment, or project report). At least two related emails with a content similarity exceeding a preset similarity threshold are identified as the emails to be optimized.
[0058] Reference Figure 3 , Figure 3 This is a flowchart illustrating the third embodiment of the optimized email sending method of the present invention.
[0059] Based on the above Figure 1 In the embodiment shown, the optimization method further includes:
[0060] Step S60: Based on the email sending records corresponding to each email sending task, determine the recipient list and email sending frequency corresponding to each email sending task.
[0061] Step S70: Divide each of the email sending tasks into categories according to the recipient and email sending frequency, and merge tasks of the same category according to the execution order of each email sending task to optimize the amount of emails sent.
[0062] In this embodiment, email sending records are first extracted from the system log and categorized according to preset email identifiers to obtain email sending records for different tasks. Then, email sending tasks are categorized according to the recipients and sending frequency configured for each task, obtaining configuration task information for the same recipients at the same frequency. Finally, emails (including the executed SQL statements and recipient information within the tasks) are merged according to the task execution order to reduce the number of emails sent.
[0063] In this embodiment, by analyzing the email sending records corresponding to each email sending task in the system, some sending records with high sending frequency and too many recipients are identified for subsequent processing. Next, the recipient operation records are analyzed to see if they have operated on the corresponding email sending task. For those without operation records, they can be removed. Finally, similar email sending tasks are analyzed, identified, and merged to reduce the amount of emails sent.
[0064] Please see Figure 4 , Figure 4 This is a schematic diagram of the functional modules of an email sending optimization device provided in an embodiment of this application.
[0065] like Figure 4 As shown, the email sending optimization device 400 includes:
[0066] Current frequency acquisition module 10 is used to acquire the current sending frequency of the emails in the email sending task relative to the target recipient based on the email sending record corresponding to at least one email sending task.
[0067] The grade frequency acquisition module 20 is used to acquire the target operation information of the target recipient on the sent email based on the embedded information, and to determine the recipient grade of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient based on the target operation information.
[0068] The email sending optimization module 30 is used to optimize the emails sent in the email sending task based on the recipient level of the target recipient relative to the emails sent, the current sending frequency, and the target sending frequency, so as to optimize the recipients and / or sending frequency of the emails sent.
[0069] Furthermore, the email sending optimization device 400 also includes an email sending merging module, which is used for:
[0070] In the email sending task, at least two related emails are determined to be sent to the same recipient at the same sending frequency within a preset time period.
[0071] Among the relevant emails, at least two emails that meet the preset merging conditions are identified and merged to optimize the amount of emails sent.
[0072] Furthermore, the mail merge module is also used for:
[0073] Calculate the content similarity between each pair of the related emails;
[0074] At least two related emails whose content similarity exceeds a preset similarity threshold are identified as the emails to be optimized.
[0075] Furthermore, the mail merge module is also used for:
[0076] Among the relevant emails, at least two emails belonging to the same type are identified as the emails to be optimized.
[0077] Furthermore, the email sending optimization device 400 also includes an invalid task cancellation module, which is used to:
[0078] Based on the email sending records corresponding to each of the email sending tasks, and the recipient's operation information on the emails sent in the email sending tasks, invalid emails are identified in the emails sent in each of the email sending tasks.
[0079] In each of the email sending tasks, the sending task corresponding to the invalid email is cancelled to optimize the email sending volume.
[0080] Furthermore, the email sending optimization module 30 specifically includes:
[0081] A recipient deletion unit is configured to, when the recipient's level is lower than a preset level, mark the target recipient as an invalid recipient for the sent email, and delete the invalid recipient from the recipient list corresponding to the sent email in the email sending task; and / or,
[0082] The sending frequency setting unit is used to set the sending frequency of the email to the target recipient to the target sending frequency when the target sending frequency is lower than the current sending frequency, so as to optimize the email sending frequency.
[0083] Furthermore, the email sending optimization device 400 also includes a same task merging module, which is used for:
[0084] Based on the email sending records corresponding to each email sending task, determine the recipient list and email sending frequency corresponding to each email sending task.
[0085] Each email sending task is categorized according to recipient and email sending frequency. Tasks of the same type are merged according to the execution order of each email sending task to optimize the amount of emails sent.
[0086] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the above-described apparatus and modules can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0087] The aforementioned device can be implemented as a computer program, which can be used in, for example... Figure 5 It runs on the computer device shown.
[0088] Please see Figure 5 , Figure 5 This is a schematic block diagram illustrating the structure of a computer device according to an embodiment of this application. The computer device may be a server.
[0089] See Figure 5 The computer device includes a processor, memory, and network interface connected via a system bus, wherein the memory may include non-volatile storage media and internal memory.
[0090] Non-volatile storage media can store operating systems and computer programs. These computer programs include program instructions that, when executed, cause the processor to perform any optimized method for sending emails.
[0091] The processor provides computing and control capabilities, supporting the operation of the entire computer device.
[0092] Internal memory provides an environment for the execution of computer programs stored on non-volatile storage media. When these programs are executed by a processor, the processor can perform any optimized method for sending emails.
[0093] This network interface is used for network communication, such as sending assigned tasks. Those skilled in the art will understand that... Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0094] It should be understood that the processor can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among these, a general-purpose processor can be a microprocessor or any conventional processor.
[0095] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0096] Based on the email sending records corresponding to at least one email sending task, obtain the current sending frequency of the emails sent in the email sending task relative to the target recipient;
[0097] Based on the data points, the target recipient's target operation information for the sent email is obtained, and based on the target operation information, the recipient level of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient are determined.
[0098] Based on the target recipient's class relative to the recipient of the sent email, the current sending frequency, and the target sending frequency, the sent emails in the email sending task are optimized to optimize the recipients and / or sending frequency of the sent emails.
[0099] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0100] In the email sending task, at least two related emails are determined to be sent to the same recipient at the same sending frequency within a preset time period.
[0101] Among the relevant emails, at least two emails that meet the preset merging conditions are identified and merged to optimize the amount of emails sent.
[0102] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0103] Calculate the content similarity between each pair of the related emails;
[0104] At least two related emails whose content similarity exceeds a preset similarity threshold are identified as the emails to be optimized.
[0105] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0106] Among the relevant emails, at least two emails belonging to the same type are identified as the emails to be optimized.
[0107] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0108] Based on the email sending records corresponding to each of the email sending tasks, and the recipient's operation information on the emails sent in the email sending tasks, invalid emails are identified in the emails sent in each of the email sending tasks.
[0109] In each of the email sending tasks, the sending task corresponding to the invalid email is cancelled to optimize the email sending volume.
[0110] In one embodiment, the processor is configured to run a computer program stored in memory to perform the following steps:
[0111] When the recipient's level is lower than a preset level, the target recipient is marked as an invalid recipient of the email, and the invalid recipient is removed from the recipient list corresponding to the email in the email sending task.
[0112] And / or, when the target sending frequency is lower than the current sending frequency, the sending frequency of the email to the target recipient is set to the target sending frequency to optimize the email sending frequency.
[0113] In one embodiment, the processor is used to implement:
[0114] Based on the email sending records corresponding to each email sending task, determine the recipient list and email sending frequency corresponding to each email sending task.
[0115] Each email sending task is categorized according to recipient and email sending frequency. Tasks of the same type are merged according to the execution order of each email sending task to optimize the amount of emails sent.
[0116] The embodiments of this application also provide a computer-readable storage medium storing a computer program, the computer program including program instructions, and the processor executing the program instructions to implement any of the optimized methods for sending emails provided in the embodiments of this application.
[0117] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiments, such as the hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the computer device.
[0118] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An optimized method for sending emails, characterized in that, The optimization method includes the following steps: Add an identifier to each sent email, the identifier being used to identify the email sending task to which the sent email belongs; The system logs are analyzed, and the email sending records corresponding to each email sending task are extracted based on the identifiers of each email sent in the system logs. Based on the email sending records corresponding to at least one email sending task, obtain the current sending frequency of the emails sent in the email sending task relative to the target recipient; Based on the data points, the target recipient's target operation information for the sent email is obtained, and based on the target operation information, the recipient level of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient are determined. Based on the target recipient's level relative to the recipient of the sent email, the current sending frequency, and the target sending frequency, the sent email in the email sending task is optimized to optimize the recipient and / or sending frequency of the sent email. The optimization of the email sending task based on the target recipient's class relative to the sent email, the current sending frequency, and the target sending frequency, to optimize the recipients and / or sending frequency of the sent emails, includes: When the recipient's level is lower than a preset level, the target recipient is marked as an invalid recipient of the email, and the invalid recipient is removed from the recipient list corresponding to the email in the email sending task. The step of marking the target recipient as an invalid recipient of the email includes: determining the recipient's operation information based on the data points of each email, determining the number of times the target recipient performs the operation on the email based on the operation information stored in the database, and marking the target recipient as an invalid recipient of the email when the number of operations is less than a preset number. And / or, when the target sending frequency is lower than the current sending frequency, the sending frequency of the email to the target recipient is set to the target sending frequency to optimize the email sending frequency.
2. The optimized method for sending emails as described in claim 1, characterized in that, The optimization method further includes: In the email sending task, at least two related emails are determined to be sent to the same recipient at the same sending frequency within a preset time period. Among the relevant emails, at least two emails that meet the preset merging conditions are identified and merged to optimize the amount of emails sent.
3. The optimized method for sending emails as described in claim 2, characterized in that, The step of identifying at least two emails from each of the relevant emails that meet the preset merging conditions includes: Calculate the content similarity between each pair of the related emails; At least two related emails whose content similarity exceeds a preset similarity threshold are identified as the emails to be optimized.
4. The optimized method for sending emails as described in claim 2, characterized in that, The step of identifying at least two emails from each of the relevant emails that meet the preset merging conditions includes: Among the relevant emails, at least two emails belonging to the same type are identified as the emails to be optimized.
5. The optimized method for sending emails as described in claim 1, characterized in that, The optimization method further includes: Based on the email sending records corresponding to each of the email sending tasks, and the recipient's operation information on the emails sent in the email sending tasks, invalid emails are identified in the emails sent in each of the email sending tasks. In each of the email sending tasks, the sending task corresponding to the invalid email is cancelled to optimize the email sending volume.
6. The method for optimizing email sending as described in any one of claims 1-5, characterized in that, The optimization method further includes: Based on the email sending records corresponding to each email sending task, determine the recipient list and email sending frequency corresponding to each email sending task. Each email sending task is categorized according to recipient and email sending frequency. Tasks of the same type are merged according to the execution order of each email sending task to optimize the amount of emails sent.
7. An optimization device for sending emails, characterized in that, The email sending optimization device includes: The current frequency acquisition module is used to acquire the current sending frequency of emails in the email sending task relative to the target recipient based on the email sending record corresponding to at least one email sending task. The grade frequency acquisition module is used to acquire the target operation information of the target recipient on the sent email based on the embedded point information, and to determine the recipient grade of the target recipient relative to the sent email and the target sending frequency of the sent email to the target recipient based on the target operation information. The email sending optimization module is used to optimize the emails sent in the email sending task based on the recipient level of the target recipient relative to the emails sent, the current sending frequency, and the target sending frequency, so as to optimize the recipients and / or sending frequency of the emails sent. The device is also used for: Add an identifier to each sent email, the identifier being used to identify the email sending task to which the sent email belongs; The system logs are analyzed, and the email sending records corresponding to each email sending task are extracted based on the identifiers of each email sent in the system logs. When the recipient's level is lower than a preset level, the target recipient is marked as an invalid recipient of the email, and the invalid recipient is removed from the recipient list corresponding to the email in the email sending task. Based on the data points of each email, the operation information of the recipient of the email is determined, and the number of times the target recipient operates on the sent email is determined based on the operation information stored in the database. When the number of operations is less than a preset number, the target recipient is marked as an invalid recipient of the sent email. And / or, when the target sending frequency is lower than the current sending frequency, the sending frequency of the email to the target recipient is set to the target sending frequency to optimize the email sending frequency.
8. A computer device, characterized in that, The computer device includes a processor, a memory, and an email sending optimization program stored in the memory and executable by the processor, wherein when the email sending optimization program is executed by the processor, it implements the steps of the email sending optimization method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an optimization program for sending emails, wherein when the email sending optimization program is executed by a processor, it implements the steps of the email sending optimization method as described in any one of claims 1 to 6.