Mail sending method and device, equipment and storage medium

By binding a third-party email account to an enterprise communication application and using its mail server as a proxy to send emails, the problem of complicated account switching for users is solved, enabling more efficient email editing and sending.

CN121728057APending Publication Date: 2026-03-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In enterprise instant messaging applications, users need to switch to a third-party enterprise email account to send emails, which makes the operation complicated and the email sending efficiency low.

Method used

By binding a third-party email account to the enterprise communication application, an email editing page is displayed. When the recipient selection operation is responded to, the target recipient in the address book is displayed, and emails are sent through the email server proxy of the enterprise communication application.

Benefits of technology

It improves email editing efficiency, simplifies the recipient selection process, ensures email transmission complies with third-party email standards, and enhances email sending efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728057A_ABST
    Figure CN121728057A_ABST
Patent Text Reader

Abstract

The invention relates to a mail sending method and device, computer equipment, a storage medium and a computer program product. The method comprises the steps of displaying a mail editing page for a third-party mailbox account under the condition that a login account of an enterprise communication application is bound with the third-party mailbox account; in response to a triggered recipient selection operation, displaying a target recipient in an address book of the enterprise communication application in the mail editing page; in response to a triggered mail sending operation, sending an E-mail of the target recipient to a first mail server, so that the first mail server forwards the E-mail to a second mail server; the first mail server is a mail server of an operator of the enterprise communication application, and the second mail server is a mail server of a provider of the third-party mail account. By adopting the method, the mail sending efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a mail sending method, device, equipment and storage medium. BACKGROUND

[0002] With the development of computer technology, enterprise instant messaging application has been widely used in many enterprises because of its support for fast and secure information exchange, file sharing and instant feedback.

[0003] However, in these enterprises using enterprise instant messaging application, many enterprises use third-party enterprise mailbox accounts. When a user needs to send a mail during the process of processing tasks through the enterprise instant messaging application, the user needs to switch to a mail application logged in the third-party enterprise mailbox account to send the mail. The whole process is complicated, which leads to low efficiency of mail sending. SUMMARY

[0004] Therefore, it is necessary to provide a reference image selection method, device, equipment and storage medium capable of improving the accuracy and efficiency of reference image selection.

[0005] In a first aspect, the present application provides a mail sending method. The method comprises:

[0006] In the case that the login account of the enterprise communication application is bound to a third-party mailbox account, a mail editing page for the third-party mailbox account is displayed;

[0007] In response to a triggered recipient selection operation, a target recipient in a contact list of the enterprise communication application is displayed in the mail editing page;

[0008] In response to a triggered mail sending operation, an email of the target recipient is sent to a first mail server, so that the first mail server forwards the email to a second mail server; the first mail server is a mail server of an operator of the enterprise communication application, and the second mail server is a mail server of a provider of the third-party mailbox account.

[0009] In a second aspect, the present application further provides a mail sending device. The device comprises:

[0010] A mail editing page display module is configured to display a mail editing page for a third-party mailbox account in the case that a login account of an enterprise communication application is bound to the third-party mailbox account;

[0011] A recipient display module is configured to display a target recipient in a contact list of the enterprise communication application in the mail editing page in response to a triggered recipient selection operation;

[0012] The email sending module is used to send the target recipient's email to a first email server in response to a triggered email sending operation, so that the first email server forwards the email to a second email server; the first email server is the email server of the operator of the enterprise communication application, and the second email server is the email server of the provider of the third-party email account.

[0013] Eighthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of any of the methods described above.

[0014] Ninthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described below.

[0015] In a tenth aspect, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0016] The aforementioned email sending method, apparatus, computer equipment, storage medium, and computer program products, in their enterprise communication applications, allow users to directly bind third-party enterprise email accounts to their login accounts. This enables the direct display of an email editing page for the third-party email account within the enterprise communication application. Users can compose and edit emails without leaving the enterprise communication application, improving email editing efficiency. In response to a triggered recipient selection operation, the target recipient from the enterprise communication application's address book is displayed on the email editing page, allowing users to directly select recipients from the address book. This avoids the hassle of copying and pasting or repeatedly entering email addresses, making recipient selection faster and more accurate. In response to a triggered email sending operation, the target recipient's email is sent to a first mail server, which then forwards the email to a second mail server. The first mail server is the mail server of the enterprise communication application's operator, and the second mail server is the mail server of the third-party email account provider. This proxy sending method via the first mail server ensures that email transmission conforms to the third-party email standards while utilizing the existing email functionality of the enterprise communication application, thereby improving email sending efficiency. Attached Figure Description

[0017] Figure 1 This is an application environment diagram of an email sending method in one embodiment;

[0018] Figure 2 This is a flowchart illustrating an email sending method in one embodiment;

[0019] Figure 3 This is a schematic diagram of the email management interface in one embodiment;

[0020] Figure 4 This is a schematic diagram of an email editing page in one embodiment;

[0021] Figure 5 This is a schematic diagram of an email notification in one embodiment;

[0022] Figure 6 This is a schematic diagram of an email editing page in another embodiment;

[0023] Figure 7 This is a schematic diagram of an email editing page in another embodiment;

[0024] Figure 8 This is a schematic diagram of an email editing page in another embodiment;

[0025] Figure 9 This is a schematic diagram of an email editing page in another embodiment;

[0026] Figure 10 This is a schematic diagram of an email editing page in another embodiment;

[0027] Figure 11 This is a schematic diagram of the email sending result in one embodiment;

[0028] Figure 12 This is a schematic diagram of an email sending system in one embodiment;

[0029] Figure 13 This is a flowchart illustrating the account binding process in one embodiment;

[0030] Figure 14 This is a structural block diagram of an email sending device in one embodiment;

[0031] Figure 15 This is a structural block diagram of the mail sending device in another embodiment;

[0032] Figure 16 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0033] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0034] The email sending method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. Server 104 can forward emails sent by the terminal to server 106, so that server 106 can send the emails to the target recipient. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another server. Terminal 102 runs an enterprise communication application. Server 104 can be the server of the enterprise communication application or the mail server of the operator of the enterprise communication application. Specifically, it can be the mail server of the operator of the enterprise communication application used to send emails. The mail server of the operator of the enterprise communication application used to send emails can also be called the outgoing mail server of the operator of the enterprise communication application. Server 106 is the mail server of the provider of the third-party email account. Specifically, it can be the mail server of the provider of the third-party email account used to send emails. The mail server of the provider of the third-party email account used to send emails can also be called the outgoing mail server of the provider of the third-party email account. This email sending method can be executed by terminal 102, or by terminal 102, server 104, and server 106 in concert. In some embodiments, the email sending method is executed by terminal 102. When the login account of the enterprise communication application is bound to a third-party email account, terminal 102 displays an email editing page for the third-party email account; in response to the triggered recipient selection operation, the target recipient in the address book of the enterprise communication application is displayed in the email editing page; in response to the triggered email sending operation, the email is sent to the first mail server ( Figure 1 Server 104 in the middle sends the email to the target recipient so that the first mail server ( Figure 1 Server 104 in the middle sends a message to the second mail server ( Figure 1 Server 106 in the middle forwards emails; the first mail server ( Figure 1 Server 104 in the middle is the mail server of the operator of the enterprise communication application, and the second mail server ( Figure 1 Server 106 in the table is the mail server of the provider of the third-party email account.

[0035] The terminals can be, but are not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, portable wearable devices, and network devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Network devices can include routers, switches, firewalls, load balancers, network storage devices, network adapters, etc.

[0036] The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal and server can be connected directly or indirectly through wired or wireless communication methods; this application does not impose any restrictions.

[0037] In one embodiment, such as Figure 2 As shown, an email sending method is provided, which can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:

[0038] S202, When the login account of the enterprise communication application is bound to a third-party email account, display the email editing page for the third-party email account.

[0039] Among them, the enterprise communication application is a multi-functional platform designed specifically for enterprise users to support communication and collaboration. In this embodiment, the enterprise communication application can be an enterprise-level instant messaging application that integrates email functionality. The enterprise-level instant messaging application that integrates email functionality not only provides standard instant messaging, audio and video communication and file sharing functions, but also embeds a complete email management system. Through the integrated email management system, enterprise members can handle all communication needs on the enterprise communication application, including sending, receiving, managing and archiving emails.

[0040] The login account for an enterprise communication application refers to the enterprise member user account that logs into the enterprise communication application. The enterprise member user account refers to the personal account information used by enterprise member users to access and use the enterprise communication application. Specifically, it may be the enterprise member user's registration identifier, mobile phone number, ID card number, email address, social media or third-party server account, etc.

[0041] Third-party email accounts are email accounts provided by email service providers other than the provider of the email functionality of an enterprise communication application, or email accounts provided by email systems built and managed by other enterprises or organizations themselves. It can be understood that the provider of the email functionality integrated into the enterprise communication application can be the service provider of the enterprise communication application itself, or other email service providers associated with the enterprise communication application. For example, the service provider of the enterprise communication application is operator A, and the provider of the email functionality integrated into the enterprise communication application is operator B. Operator A itself does not have an email service, but operator B's service can be integrated with operator A's platform through API to provide users with seamless email management functions. The third-party email account is an email account provided by an email service provider other than operator B (such as operator C). It should be noted that when a third-party email account is provided by an email system built and managed by other enterprises or organizations themselves, the third-party email account can also be called a private email account.

[0042] Binding a third-party email account to a login account in an enterprise communication application means that the enterprise's login account is pre-associated with a third-party email account. This binding allows enterprise members to access and manage the third-party email account through the email function integrated into the enterprise communication application, such as receiving and sending emails and other related email management operations.

[0043] It is understood that the method of binding the login account to the third-party email account in this application embodiment can be either administrator configuration or enterprise member self-configuration. The administrator configuration method refers to the enterprise's IT administrator or system administrator configuring the server information of the third-party email service for the entire enterprise or specific members in the background. The configured server information specifically includes server address, port, security protocol, etc. The configuration method specifically includes the following steps: The administrator account logs into the management console of the enterprise communication application, enters the server information of the third-party email service (such as SMTP and IMAP server address, port and necessary security settings) in the user interface of the management console, and configures the third-party email account for each enterprise member or member group. To ensure security, the password can be entered by the enterprise member user when logging in for the first time, or a more secure authentication method can be used, thereby binding the login account of each enterprise member to the third-party email account.

[0044] The self-configuration method for enterprise members refers to enterprise members configuring their own third-party email account information on the enterprise communication application. This method provides greater flexibility, allowing users to add or modify email settings according to their own needs. The specific configuration method includes the following steps: After logging into the enterprise communication application with their login account, enterprise members enter the settings or email management interface, and enter the third-party email address, server information (SMTP / IMAP server, port, encryption method, etc.), and enter their own email account password or complete security authentication, thereby binding the enterprise member's login account with the third-party email account.

[0045] The email editing page is a user interface for composing, editing, and sending emails. It may include at least one functional element such as a recipient input area, a subject input area, a body area, attachment upload, file insertion, document insertion, a send button, and a draft save button. The send button may specifically include at least one of an immediate send button and a timed send button.

[0046] It should be noted that the email editing page in this application embodiment can be an editing page for different types of emails, specifically, it can be an editing page for any type of email, such as ordinary email, confidential email, approval email, or mass email. Ordinary emails are used for internal or external daily business communication and usually do not contain sensitive information; confidential emails refer to emails that require certain security measures to protect their content from being accessed by unauthorized personnel; approval emails refer to formal approval processes that need to be conducted via email, such as leave approval processes or project approval processes; mass emails refer to emails that send the same or similar content to a large number of recipients, and this type of email is usually used for marketing, notification, or broadcast information.

[0047] Specifically, in response to the login operation of the enterprise communication application of the logged-in account, the terminal displays the user interface of the enterprise communication application after the identity verification is successful. When it is detected that the enterprise to which the logged-in account belongs has enabled the email function, the email option is displayed in the user interface. In response to the triggering operation of the email option, the terminal determines the third-party email account bound to the logged-in account and displays the email management interface of the bound third-party email account. In response to the email composition operation triggered in the email management interface, the email editing page of the bound third-party email account is displayed.

[0048] In one embodiment, in response to a click on the email type selection button in the email management interface, the terminal displays a list of email types, and in response to a selection of a target email type from the list, displays the email editing page for the target email type of the bound third-party email account.

[0049] like Figure 3The image shows at least a portion of an email management interface in one embodiment. This interface displays a "New Email" button 302 and an email type selection button 304 (a checkbox to the right of the "New Email" button). In response to clicking the email type selection button 304, the terminal displays an email type list 306. This list includes various email type options such as "New Email," "Schedule Meeting," "Schedule Invitation," "Initiate Approval," "Send Mass Email," and "Import Document New Email." In response to selecting a target email type from the list, the terminal displays the email editing page for the target email type from the linked third-party email account. Specifically, the "New Email" option corresponds to a regular email type, the "Initiate Approval" option corresponds to an approval email type, the "Send Mass Email" option corresponds to a mass email type, the "Schedule Meeting" option corresponds to a meeting invitation email type, the "Schedule Invitation" option corresponds to a schedule or invitation email type, and the "Import Document New Email" option corresponds to a document import email type, allowing users to import Word documents, PDF files, or other formats as email content. Imported document content can include text, images, tables, etc., and this content will retain its original formatting in the email.

[0050] S204, In response to a triggered recipient selection operation, display the target recipient from the enterprise communication application's address book on the email editing page.

[0051] The address book of an enterprise communication application refers to the list of contacts associated with the login account in the enterprise communication application. Specifically, it can include internal contacts and groups of the enterprise to which the login account belongs, as well as external contacts of the login account. External contacts can be partners, customers, suppliers or other business-related individuals and organizations.

[0052] In one embodiment, the email editing page displays a recipient input area. In response to a first recipient addition operation triggered in the recipient input area, the terminal displays the address book of the enterprise communication application. In response to a selection operation of a target recipient in the address book, the terminal displays the target recipient in the recipient input area. Specifically, the first recipient addition operation can be a trigger operation of the add button in the recipient input area. For example, the recipient input area displays an icon marked with a plus sign (+), and clicking this icon can trigger the recipient addition operation.

[0053] In one embodiment, the email editing page displays a body area. In response to a second recipient addition operation triggered in the body area, the terminal displays the address book of the enterprise communication application. In response to a target recipient selection operation in the address book, the terminal displays the target recipient in the body area.

[0054] The body area is the area on the email editing page used to input and edit email content or text. This area supports rich text editing, including the insertion and formatting of text, images, links, tables, and other multimedia content. Users can perform various editing and formatting operations to input email content within this area.

[0055] The second recipient addition operation can be a target symbol input operation in the text area. The target symbol input operation is the input operation of the target symbol, such as "@". When the terminal detects that the user has entered the symbol "@" in the text area, it confirms that the second recipient addition operation has been triggered.

[0056] S206, in response to the triggered email sending operation, send the target recipient's email to the first mail server so that the first mail server forwards the email to the second mail server.

[0057] The first mail server is the mail server of the operator of the enterprise communication application, specifically the mail server of the provider of the email function integrated into the enterprise communication application. The second mail server is the mail server of the provider of the third-party email account. It should be noted that the mail server here can specifically be an outgoing mail server. The outgoing mail server is the server responsible for sending and forwarding emails in the email system. It is a key component in the email transmission process and can use SMTP (Simple Mail Transfer Protocol) or EWS (Exchange Web Services) transmission protocols to handle the sending and transmission of emails.

[0058] Specifically, in response to the triggered email sending operation, the terminal generates an email with the sender being a third-party email account and the recipient being the target recipient, and sends the email to the first mail server. After receiving the email, the first mail server can determine a second mail server to send the email based on the third-party email account, and forward the email to the determined second mail server. After receiving the email, the second mail server sends the email from the third-party email account to the target recipient's mailbox, thus completing the email sending process.

[0059] In the above email sending method, the enterprise communication application allows users to directly bind third-party enterprise email accounts to their login accounts. This allows the application to directly display an email editing page for the third-party email account, enabling users to compose and edit emails without leaving the application, thus improving editing efficiency. In response to a triggered recipient selection operation, the target recipient from the application's address book is displayed on the email editing page, allowing users to directly select recipients from the address book. This avoids the hassle of copying and pasting or repeatedly entering email addresses, making recipient selection faster and more accurate. In response to a triggered email sending operation, the target recipient's email is sent to a first mail server, which then forwards the email to a second mail server. The first mail server is the mail server of the enterprise communication application's operator, and the second mail server is the mail server of the third-party email account provider. This proxy sending method via the first mail server ensures that email transmission conforms to the third-party email standards while utilizing the existing email functionality of the enterprise communication application, thereby improving email sending efficiency.

[0060] In one embodiment, the email editing page includes a body area, and the email sending method further includes the following steps: in response to an input operation on a target symbol triggered in the body area, displaying the address book of the enterprise communication application; the process by which the terminal displays the target recipient in the address book of the enterprise communication application in the email editing page in response to a triggered recipient selection operation includes the following steps: in response to a selection operation on the target recipient in the address book, displaying the target recipient in the body area; the target symbol is used to indicate that an email notification is sent to the target recipient according to the target prompt method.

[0061] The target notification method is a preset notification method used to remind or notify the target recipient that an important email has been received, so that the target recipient can deal with the received email in a timely manner.

[0062] Specifically, the terminal displays an email editing page including a body area. Users can enter email content in the body area. When the terminal detects an input operation related to a target symbol triggered in the body area, it responds to the input operation by displaying the enterprise communication application's address book. In response to the selection of a target recipient from the address book, the target recipient is displayed in the body area and also in the recipient input area of ​​the email editing page. After the user finishes editing the email body, the terminal responds to the triggered email sending operation by generating an email with the sender being a third-party email account and the recipient being the target recipient. This email is then sent to a first mail server, which forwards it to a second mail server. Upon receiving the email, the second mail server sends it from the third-party email account to the target recipient's mailbox. After receiving the email, the target recipient's mailbox system can send an email notification to the target recipient according to the target notification method indicated by the target symbol.

[0063] like Figure 4 The image shown is at least a portion of an email editing page in one embodiment, the email editing page including a body text area, such as... Figure 4 As shown in (A), when a user enters the target symbol "@" in the text area, the terminal displays the address book of the enterprise communication application. In response to the selection of the target recipient "XXX" in the address book, the terminal displays the target recipient "XXX" in the text area and also displays the target recipient "XXX" in the recipient input area. After receiving the email, the target recipient "XXX" can receive the following... Figure 5 The email notification shown, Figure 5 The email subject line will include a highlighted "Email from XXX" in the target recipient's inbox so that the target recipient "XXX" can quickly notice the email.

[0064] In the above embodiments, the terminal displays the address book of the enterprise communication application in response to the input operation of the target symbol triggered in the text area. In response to the selection operation of the target recipient in the address book, the target recipient is displayed in the text area. The user only needs to enter the target symbol in the text to quickly bring up the address book, which is much faster than the traditional search and manual input of email addresses, thus improving the efficiency of email editing. In addition, the target symbol is also used to indicate that the email notification is given to the target recipient in the target prompt manner, which can ensure that the recipient can quickly notice the email and thus respond in a timely manner.

[0065] In one embodiment, the recipient selection operation includes an information import operation. The email editing page includes a content import subpage and a content template editing subpage. The process of the terminal displaying the target recipient from the enterprise communication application's address book on the email editing page in response to the triggered recipient selection operation includes the following steps: in response to the information import operation triggered on the content import subpage, displaying the imported first file and the recipient field in the first file; the recipient field is associated with at least two target recipients, and the first file contains content information corresponding to at least two target recipients respectively; the above email sending method further includes the following steps: in response to the template input operation triggered on the content template editing subpage, displaying the content template on the content template editing subpage; the process of the terminal sending emails to the target recipients to the first mail server includes the following steps: sending emails corresponding to at least two target recipients to the first mail server, the email body being obtained by filling the content information of the target recipients into the content template.

[0066] The content import subpage is used for importing content. Specifically, it can include a file upload area and a recipient field specification area. The file upload area allows users to select and upload files containing data from their local computer so that the system can read and process this data. The recipient field specification area is used to map any of the fields in the uploaded file, such as email address, login account, or name, to the recipient field of the email system so that the email system can accurately extract the target recipient from the uploaded file.

[0067] Content templates are the format or style used to generate email bodies. Specifically, they can include specific text, layout, format, and placeholders to generate consistent content. Placeholders are used to dynamically insert specific data. For example, in a mass email template, there may be placeholders such as "Name" and "Company Name". When generating the email, these placeholders will be replaced with the actual data from the first imported file.

[0068] Specifically, the terminal displays the email management interface of the third-party email account linked to the logged-in account. In response to clicking the email type selection button in the email management interface, it displays a list of email types. In response to selecting a mass email type from the list, it displays the content import subpage for the linked third-party email account. The content import subpage displays a file upload area. In response to a file upload operation triggered in the file upload area, the terminal retrieves the first uploaded file and displays its filename in the file upload area. The content import subpage also displays the recipient field specification area. In response to a target field entered in the recipient field specification area, the terminal displays that target field as the recipient field in the recipient field specification area and imports the target field from the first file. Once the target recipient is identified, the terminal responds to the import confirmation operation on the content import subpage and displays the content template editing subpage. This content template editing subpage includes a template input area where the user can enter a content template, which is then displayed in the template input area. After editing the content template, the user can trigger an email sending operation. In response to the email sending operation, the terminal generates an email corresponding to each target recipient and sends this email to the first server. The first server forwards these emails to the second server, so that upon receiving these emails, the second mail server sends the email corresponding to each target recipient from the third-party email account to the respective target recipient's mailbox.

[0069] In the above embodiments, the terminal, in response to an information import operation triggered on the content import subpage, displays the imported first file and the recipient field in the first file; the recipient field is associated with at least two target recipients, and the first file contains content information corresponding to at least two target recipients respectively. By automatically importing the first file and identifying errors in the recipient field, the system can quickly identify and process recipient information, reducing manual input errors and time consumption; in response to a template input operation triggered on the content template editing subpage, the system displays the content template on the content template editing subpage; and sends emails corresponding to at least two target recipients to the first mail server. The email body content is obtained by filling the content template with the content information of the target recipients. On the content template editing subpage, the user can define a content template, and then the system automatically fills the corresponding content information of each target recipient into this template, improving the efficiency of email editing and sending. Since the email content is customized based on the specific information of each recipient, this not only improves the relevance and personalization of the email, but may also improve the recipient's response speed and participation in the email.

[0070] In one embodiment, the email editing page includes a body area and a language conversion area. The email sending method further includes the following steps: in response to a triggered body text input operation, displaying the input first text in the body area; in response to a triggered language selection operation, displaying the second text in the language conversion area; the second text is obtained by translating the first text into the target language selected by the language selection operation; the process of the terminal sending an email to the target recipient to the first mail server includes the following steps: sending an email to the target recipient containing the second text to the first mail server.

[0071] The first text refers to the text content based on the original language that the user enters in the body area of ​​the email editing page. The second text is the translation result of the first text. Specifically, it can be the translation result of the first text based on the target language selected by the language selection operation. For example, if the original language is Chinese and the target language is English, the first text is "Please review the attached document" and the second text is "Please review the attached document".

[0072] Specifically, in response to the triggered text input operation, the terminal displays the first text entered in the text area. The email editing page also displays a translation button. In response to clicking the translation button, the terminal displays a language list. In response to selecting the target language from the language list, the terminal calls the built-in translation tool to translate the first text, obtaining a second text based on the target language. The second text is then displayed in the language conversion area. After confirming that the translated second text is accurate, the user can trigger the email sending operation. In response to the email sending operation, the terminal sends an email to the target recipient containing the second text to the first mail server.

[0073] like Figure 6 The email editing page shown has a body area on the left and a language conversion area on the right. The body area displays the first text entered in the original language, and the language conversion area displays the second text translated from the first text into the target language.

[0074] In the above embodiments, in response to a triggered text input operation, the terminal displays the input first text in the text area; in response to a triggered language selection operation, it displays the second text in the language conversion area; the second text is obtained by translating the first text into the target language selected by the language selection operation; and an email containing the second text is sent to the target recipient to the first mail server. By automatically translating the first text into the target language selected by the user, the need for manual translation is reduced, significantly saving time and reducing errors that may occur due to language unfamiliarity, thereby improving the efficiency and accuracy of email composition and sending.

[0075] In one embodiment, the above email sending method further includes the following steps: in response to a triggered attachment addition operation, obtaining a second file uploaded by the user; if the file size of the second file is greater than a preset threshold, sending the second file to the cloud storage server of the operator of the enterprise communication application, and displaying a file download link returned by the cloud storage server; the process of the terminal sending an email to the target recipient to the first mail server includes the following steps: sending an email to the first mail server containing a file download link for the target recipient; the file download link is used to instruct the download of the second file from the cloud storage server.

[0076] The attachment addition function is used to attach files (such as documents, pictures, videos, etc.) to an email during the email editing process so that it can be sent to the recipient. The attachment addition function can be a click operation of the attachment addition button.

[0077] The cloud storage server of an enterprise communication application operator refers to a server managed and maintained by the operator of the enterprise communication application for storing and managing data. This cloud storage server is used to store files uploaded by enterprise users and provide related access and download services.

[0078] A file download link refers to an internet address (URL) that a user can click to download a file stored on a remote server. In this embodiment, the file download link is used to instruct the download of a second file from a cloud storage server. It is understood that the file download link can display the filename of the second file; the user can access the download link by clicking the displayed filename of the second file, thereby downloading the second file from the cloud storage server.

[0079] The preset threshold is a pre-set file size limit. The size of the preset threshold can be adjusted according to the user permissions of the logged-in account. For example, if the logged-in account has ordinary user permissions, the corresponding preset threshold is 50MB, and if the logged-in account has advanced user permissions, the corresponding preset threshold is 500MB.

[0080] Specifically, the email editing page displayed on the terminal includes an attachment button. In response to clicking this button, the terminal displays a file selection dialog box or file upload area. Users can select a second file from their local storage and upload it through this dialog box or upload area. In response to a file selection confirmation action triggered in the dialog box or upload area, the terminal retrieves the uploaded second file and compares its size with a preset threshold. If the second file's size exceeds the threshold, it sends the second file to the cloud storage server of the enterprise communication application's operator. Upon receiving the second file, the cloud storage server saves it to its storage. The system generates a unique file download link upon successful storage and returns this link to the terminal. Upon receiving the download link, the terminal displays it on the email editing page. The user can then trigger an email sending operation. In response, the terminal sends an email containing the file download link to the target recipient to a first mail server. The first mail server forwards this email to a second mail server, which, upon receiving it, sends the email from a third-party email account to the target recipient's inbox. The target recipient, upon receiving this email, can then download the second file from the cloud storage server by clicking the download link.

[0081] like Figure 7 The email editing page shown features a "Large Attachment" button. Users can click this button, and the terminal responds by displaying file path options, specifically "Upload Local File" and "Select File from Cloud Drive." When the user selects "Upload Local File," the terminal displays a file selection dialog box or file upload area. The user can then select a second file from their local drive to upload. The terminal retrieves the uploaded second file and sends it to the cloud storage server of the enterprise communication application's operator. A download link, titled "A Solution for Email Recall Supporting Heterogeneous Systems," is then displayed from the cloud storage server. Users can download the second file from the cloud storage server by clicking this download link.

[0082] In the above embodiments, for large files exceeding a preset threshold, the terminal uploads them to a cloud storage server instead of sending them directly as email attachments. This avoids the problem of emails being unable to be sent or received due to excessively large files, ensuring smooth and reliable email transmission. Storing large files in the cloud, rather than sending them directly through the mail server, significantly reduces the load on the mail server, helping to maintain the stability and response speed of the email system. Providing a download link instead of the file itself facilitates file management and sharing. Recipients can download the file when needed, and it also facilitates the repeated use and sharing of the file without having to repeatedly send large files.

[0083] In one embodiment, the above email sending method further includes the following steps: in response to a triggered cloud file insertion operation, displaying a cloud storage file list of the enterprise communication application; in response to a selection operation of a third file in the cloud storage file list, displaying the third file; the process of the terminal sending an email to the target recipient to the first mail server includes the following steps: sending an email to the target recipient containing the third file to the first mail server.

[0084] The cloud storage file list for enterprise communication applications refers to the directory of files stored by the logged-in account in the cloud storage service of the enterprise communication application. This list displays at least a portion of the files uploaded and managed by the logged-in account in cloud storage. The cloud file insertion operation can specifically be a click on the cloud file insertion button.

[0085] Specifically, the email editing page displayed on the terminal includes a cloud file insertion button. In response to clicking this button, the terminal displays a list of cloud storage files from the enterprise communication application. Users can select a third file from this list. The terminal then displays the third file, either by its name or a download link. In response to an email sending operation, the terminal sends an email containing the third file to the target recipient via a first mail server. The first mail server forwards this email to a second mail server, which, upon receiving it, sends the email from the third-party email account to the target recipient's inbox. The target recipient can then access the file by clicking on the displayed third file.

[0086] like Figure 8 The email editing page shown displays a cloud storage file list 802, through which users can select third-party files from the cloud storage server of the enterprise communication application.

[0087] In the above embodiments, in response to the triggered cloud file insertion operation, the terminal displays a list of cloud storage files for the enterprise communication application; in response to the selection operation of a third file in the cloud storage file list, the third file is displayed. Users can directly select and send files from cloud storage without downloading them and then uploading them as attachments. This step eliminates unnecessary operations and improves the efficiency of email composition and sending.

[0088] In one embodiment, the above email sending method further includes the following steps: in response to a triggered online document insertion operation, displaying an online document list of the enterprise communication application; in response to a selection operation of a target document in the online document list, displaying the document content of the target document in the body area of ​​the email editing page; the process of the terminal sending an email to the target recipient to the first mail server includes the following steps: sending an email to the first mail server containing document content to the target recipient.

[0089] Online documents refer to documents that can be accessed via the internet and created, edited, and stored in web browsers or dedicated applications. These documents are stored on cloud storage servers and are not saved on local computers, enabling users to access and collaborate on them in real time. The online document insertion operation can specifically be the clicking of an online document insertion button.

[0090] Specifically, the email editing page displayed on the terminal includes an online document insertion button. In response to clicking this button, the terminal displays a list of online documents for the enterprise communication application. Users can select a target document from this list. The terminal then inserts the target document's content into the body text of the email, displaying the document's content in the body area. This content retains its original format, including text, charts, and images. In response to an email sending operation, the terminal sends an email containing the target document to the first mail server. The first mail server forwards this email to a second mail server, which, upon receiving it, sends the email from a third-party email account to the target recipient's mailbox. The target recipient can then view the email content, including the embedded target document.

[0091] like Figure 9 The image shows at least a portion of the body area of ​​an email editing page in one embodiment. After an online document is inserted, the content of the inserted document is displayed in the body area according to the original format of the online document.

[0092] In the above embodiments, in response to the triggered online document insertion operation, the terminal displays the online document list of the enterprise communication application; in response to the selection operation of the target document in the online document list, the document content of the target document is displayed in the body area of ​​the email editing page. Users can directly select documents from the online document library of the enterprise communication application and quickly insert their content into the email body to send an email containing the document content to the target recipient to the first mail server. This seamless integration simplifies the operation process, avoids the trouble of copying and pasting document content, and improves the efficiency of email composition and sending.

[0093] In one embodiment, the above email sending method further includes the following steps: in response to a triggered timed sending operation, displaying a configured target sending time on the email editing page; the target sending time is used to instruct the first mail server to forward emails to the second mail server according to the target sending time.

[0094] Specifically, the timed sending operation can be a click on the timed sending button, such as... Figure 10 The email editing page shown includes a scheduled send button, which users can click to configure the send time. The target send time is the specific time specified by the user when setting up scheduled email sending, instructing the email system when to send the scheduled email.

[0095] Specifically, the email editing page displayed on the terminal includes a scheduled send button. In response to clicking this button, the terminal displays a time setting window where the user can set a target send time. The configured target send time is then displayed on the email editing page. After editing the email content, the user can trigger the send operation. The terminal then sends the email to the target recipient to a first mail server. Upon receiving the email, the first mail server attempts to forward it to a second mail server when the target send time is reached. The second mail server, upon receiving the email, then forwards it from the third-party email account to the target recipient's mailbox.

[0096] In the above embodiments, in response to the triggered timed sending operation, the terminal displays the configured target sending time on the email editing page. The target sending time is used to instruct the first mail server to forward emails to the second mail server according to the target sending time. Users can compose emails in advance and set them to be sent at a specific time in the future, which allows for better time management and ensures that important emails are not forgotten. By having the first mail server forward emails to the second mail server according to the target sending time, even if the sender's device or login account is offline at the scheduled sending time, the email can still be automatically sent through the first server, improving the reliability and timeliness of email sending and ensuring that important information is delivered as planned.

[0097] In one embodiment, the above email sending method further includes the following steps: in response to a triggered confidential email operation, displaying a verification information input page; obtaining the identity verification information of the target recipient entered on the verification information input page; the identity verification information is used to indicate that an email will be displayed after the target recipient has been successfully authenticated.

[0098] Specifically, the confidential email operation can be clicking the confidential email button. Authentication information refers to the target recipient's identity credentials, which can be a mobile phone number, social media account, etc. When the authentication information is a mobile phone number, it instructs the recipient to authenticate via a mobile verification code; when the authentication information is a social media account, it instructs the recipient to authenticate via social media account login.

[0099] Specifically, the email editing page displayed on the terminal includes a "Confidential Email" button. Upon clicking this button, the terminal displays a verification information input page. On this page, the terminal triggers an authentication information input operation to obtain the target recipient's authentication information. After editing the email content, the user can trigger a send operation. The terminal then sends an email containing the target recipient's authentication information to a first mail server. Upon receiving this email, the first mail server attempts to forward it to a second mail server at the designated sending time, so that the second mail server can receive the email. Upon receiving the email, it is forwarded from a third-party email account to the target recipient's email address. If the authentication information in the email is a mobile phone number, an SMS verification code is automatically generated and sent to that number. After receiving the verification code, the target recipient needs to enter the correct verification code on the verification page of the email to verify their identity. After successful verification, the email content is displayed. If the authentication information in the email is a social media account, a login page is displayed. The target recipient logs in through their social media account on this login page and authorizes the email system to access their basic public information (such as username) to confirm their identity. After successful social media account verification, the email content is displayed.

[0100] In the above embodiments, in response to the triggered confidential email operation, the terminal displays a verification information input page; obtains the identity verification information of the target recipient entered on the verification information input page; the identity verification information is used to indicate that the email is displayed after the target recipient's identity verification is successful. By requiring the recipient to verify their identity before viewing the email, unauthorized users can be effectively prevented from accessing sensitive or confidential email content, thereby enhancing the overall security of the email.

[0101] In one embodiment, the process of a terminal sending an email address to a target recipient to a first mail server, so that the first mail server forwards the email address to a second mail server, includes the following steps: sending the email address to the first mail server based on a first data transmission protocol, so that the first mail server forwards the email address to the second mail server based on a second data transmission protocol.

[0102] The first data transmission protocol is the data transmission protocol supported between the social application and the first mail server. Specifically, it can be a private domain transmission protocol, which refers to a network protocol specifically designed for the internal use of a particular application or organization and not disclosed to the general internet users or other organizations. Such protocols are designed with specific security, efficiency, compatibility, or data privacy requirements in mind to adapt to the organization's unique operating environment and business needs. Private domain transmission protocols may include specific security mechanisms, such as encryption, authentication, and integrity verification. Private domain transmission protocols can improve the security and efficiency of email transmission. It should be noted that the private domain transmission protocol in this embodiment can specifically be a message transmission protocol supported by the social application and the first mail server, and the message transmission protocol can specifically be an instant messaging message transmission protocol.

[0103] The second data transmission protocol is the data transmission protocol supported between the first and second mail servers. Specifically, it can be a public domain transmission protocol. Public domain transmission protocols refer to standardized and open network communication protocols that are widely used for data transmission between different systems and networks to ensure cross-platform and cross-network interoperability. Public domain transmission protocols can specifically be SMTP (Simple Mail Transfer Protocol) or EWS (Exchange Web Services) transmission protocols.

[0104] Specifically, in response to the email sending operation, the terminal establishes a communication connection between itself and the first mail server based on the first data transmission protocol, and sends the edited email to the first mail server through this communication connection. After receiving the email, the first mail server determines the corresponding second mail server, establishes a communication connection between the first and second mail servers based on the second data transmission protocol, and forwards the email to the second mail server through this communication connection. This allows the second mail server to send the email from the third-party email account to the target recipient's mailbox after receiving the email.

[0105] In the above embodiments, the terminal sends an email to the target recipient to the first mail server based on the first data transmission protocol, so that the first mail server forwards the email to the second mail server based on the second data transmission protocol. Different data transmission protocols have different security features, and selecting a protocol suitable for a specific scenario can enhance the security of data transmission.

[0106] In one embodiment, the process of a terminal sending an email address of the target recipient to a first mail server based on a first data transmission protocol, so that the first mail server forwards the email address to a second mail server based on a second data transmission protocol, includes the following steps: sending the email address of the target recipient to the first mail server based on a private domain transmission protocol, so that the first mail server performs content inspection on the email address; when the inspection result indicates that the email address is an email address to be reviewed, sending an email address to the review email address corresponding to the third-party email address; and when receiving a review approval email address from the review email address, forwarding the email address to the second mail server based on a public domain transmission protocol.

[0107] Content detection involves automatically analyzing email content to determine if it meets preset detection criteria. If it does, the email requires further manual review to determine whether it can be sent safely or whether modifications are needed. Specific detection criteria may include keywords, sensitive information, email size, domain name, etc. For example, if an email contains keywords or sensitive information, reaches the maximum email size limit, or has a suspicious domain name, it indicates that the email requires further manual review and is therefore identified as an email awaiting review.

[0108] The audit email account corresponding to the third-party email account refers to a specially set up email address used to receive and process emails pending audit. Dedicated personnel or systems evaluate the content of emails in this account, check whether they contain sensitive information, non-compliant content or potential security risks, make necessary modifications or approvals, and ensure that all outgoing emails meet the organization's requirements.

[0109] Specifically, in response to an email sending operation, the terminal sends an email to the target recipient to the first mail server based on a private domain transmission protocol. Upon receiving the email, the first mail server performs content inspection on the email according to preset detection conditions, obtaining the inspection result. If the inspection result indicates that the email meets the preset detection conditions, the email is determined to be an email awaiting review, and the first mail server obtains the review email account corresponding to the pre-configured third-party email account. The first mail server forwards the email to the review email account corresponding to the third-party email account. When it receives a review approval email from the review email account, it forwards the email to the second mail server based on a public domain transmission protocol and sends the email sending result back to the third-party email account, so that the second mail server, upon receiving the email, will send it from the third-party email account to the target recipient's mailbox. When it receives a review failure email from the review email account, it cancels the forwarding of the email and sends the email sending result back to the third-party email account.

[0110] like Figure 11The image shows the email delivery result received by the third-party email account from the first mail server. This email delivery result is sent back to the third-party email account by the first mail server after forwarding the email to the second mail server.

[0111] In the above embodiments, the terminal sends the target recipient's email to the first mail server based on a private domain transmission protocol, enabling the first mail server to perform content inspection on the email. If the inspection result indicates that the email is pending review, an email is sent to the review email account corresponding to the third-party email account. When the review email account returns a review approval email, the email is forwarded to the second mail server based on a public domain transmission protocol. Through the content inspection and review process, all email content is ensured to comply with company policies, laws and regulations, and security requirements. This method can effectively prevent the leakage of sensitive information, the spread of illegal content, or communications that do not meet enterprise standards. By combining the advantages of automation technology and manual review, not only is the security and compliance of emails ensured, but processing efficiency and the overall performance of the email system are also improved.

[0112] In one embodiment, the process of a terminal sending an email address to a target recipient to a first mail server based on a first data transmission protocol, so that the first mail server forwards the email address to a second mail server based on a second data transmission protocol, includes the following steps: determining the first server information corresponding to a pre-configured enterprise communication application; the first server information includes a first server address and protocol information corresponding to a private domain transmission protocol; based on the protocol information corresponding to the private domain transmission protocol, sending the email address to the first mail server corresponding to the first server address, so that the first mail server searches for the second server information corresponding to the third-party email account in the server information list, the second server information including second server address information and protocol information corresponding to a public domain transmission protocol, and forwarding the email address to the second mail server corresponding to the second server address based on the protocol information corresponding to the public domain transmission protocol.

[0113] The first server information refers to the relevant information of the mail server of the operator of the enterprise communication application, which may include the address of the first server and the protocol information of the private domain transmission protocol used by the mail server for communication.

[0114] The second server information refers to the information about the mail server of the provider of the third-party email account. Specifically, it may include the second server address and the protocol information of the public domain transport protocol used by the mail server for communication. It should be noted that the server address in this embodiment may include a network address and a port number; the network address may specifically be an IP address or a domain name address.

[0115] The server information list is a list used to store server information for different mail servers. It can include server information for the mail servers of third-party email account providers. This server information can be added to the server information list when the login account is bound to the third-party email account.

[0116] Specifically, in response to an email sending operation, the terminal obtains the first server address of the pre-configured enterprise communication application operator's mail server and the protocol information of the private domain transport protocol used for mail server communication. Based on the first server address and the obtained protocol information, the terminal establishes a communication connection between itself and the first mail server corresponding to the first server address, and sends the target recipient's email to the first mail server through this communication connection. After receiving the target recipient's email, the first mail server extracts the third-party email account from the email, and based on the third-party email account, searches the server information list for the second server address of the third-party email account provider's mail server and the protocol information of the public domain transport protocol used for mail server communication. Based on the second server address and the obtained protocol information, the terminal establishes a communication connection between itself and the second mail server corresponding to the second server address, and sends the target recipient's email to the second mail server through this communication connection.

[0117] In the above embodiments, the terminal can quickly and accurately establish the necessary communication connection when sending emails by pre-configuring the relevant information of the mail server of the operator of the enterprise communication application and storing the relevant information of the mail server of the provider of the third-party email account in the server information list. The terminal can also securely send and forward emails through the established communication connection. The specially designed private domain transmission protocol can provide stronger security, and the selection of a standard public domain protocol ensures that emails can be transmitted securely and accurately between the first mail server and the second mail server.

[0118] In one embodiment, before editing and sending the email, the email sending method further includes a process of binding a third-party email account and a login account. This process specifically includes the following steps: in response to a triggered binding operation of the third-party email account, obtaining the input third-party email account and the input server information; sending the third-party email account and the server information to a first mail server, so that the first mail server binds the third-party email account and the login account, and stores the input server information in a server information list.

[0119] Specifically, after logging into the enterprise communication application, the login account or administrator account displays an email binding page. This email binding page includes an information input area. When the enterprise communication application is logged in as an administrator account, the administrator user can enter the login account, third-party email account, and the relevant information of the third-party email account provider's mail server in the information input area. When the enterprise communication application is logged in as a login account, the enterprise user can enter the relevant information of the third-party email account and the relevant information of the third-party email account provider's mail server in the information input area. The terminal responds to the binding operation triggered on the email binding page, retrieves the information entered in the information input area, and sends the retrieved information to the first mail server. This allows the first mail server to bind the third-party email account and the login account, and stores the entered server information in the server information list.

[0120] In the above embodiments, the terminal binds a third-party email account and a login account, and stores the server information of the provider of the third-party email account in the server information list of the first mail server. This allows the terminal to directly compose and edit emails in the enterprise communication application. Furthermore, based on the server information of the provider of the third-party email account stored in the server information list of the first mail server, the terminal can send emails from the third-party email account through the first mail server proxy, thereby improving the efficiency of email sending.

[0121] In one embodiment, the process of the first mail server binding a third-party email account and a login account includes the following steps: creating a virtual email account corresponding to the third-party email account; binding the virtual email account to the login account; the virtual email account is used to synchronize at least a portion of the email data corresponding to the third-party email account, and the synchronized at least one portion of the email data is used for display in the enterprise communication application.

[0122] The virtual email account is provided by the operator of the enterprise communication application. The virtual email account is used to synchronize at least a portion of the email data corresponding to the third-party email account according to the preset data synchronization strategy. The preset synchronization strategy specifies how, when, and under what conditions the data is synchronized from the third-party email account to the virtual email account. Specifically, it may include data selection conditions, synchronization frequency, synchronization triggering conditions, data security and privacy agreement information, etc.

[0123] Synchronized email data used for display in enterprise communication applications means that data synchronized from a third-party email account to a virtual email account in the enterprise communication application is used to display in the user interface of the enterprise communication application, such as displaying email lists, email details, and contact information on the email management page.

[0124] Specifically, after receiving a third-party email account, the first mail server creates a virtual email account according to the virtual account creation rules, establishes a first correspondence between the virtual email account and the third-party email account, and a second correspondence between the virtual email account and the login account, thereby binding the third-party email account and the login account. After the binding is completed, at least a portion of the email data corresponding to the third-party email account can be synchronized according to a preset data synchronization strategy. When the first server receives a request for email data retrieval from the terminal, it selects the target email data from the synchronized at least one portion of the email data and sends it to the terminal. After receiving the target email data, the terminal displays the target email data in the corresponding user interface of the enterprise communication application so that the user can operate on the target email data.

[0125] In the above embodiments, the first mail server binds a third-party email account to a virtual email account and associates it with the user's login account so as to synchronize and display email data in the enterprise communication application. Users do not need to switch between different applications and can manage third-party email accounts within a single enterprise communication application, which improves the efficiency of email management.

[0126] This application also provides an application scenario, specifically an email sending scenario in an enterprise-level instant messaging application, where the email sending scenario is specifically achieved through... Figure 12 The email sending system shown is implemented as follows: Figure 12 The left side shows the client-mail server email sending system used in existing email sending solutions, while the right side shows the system architecture of the email sending proxy system used in the email sending solution provided in this application.

[0127] The existing email sending solution involves using the SMTP protocol as the email transmission protocol on the client side. Based on the SMTP protocol, the client interacts with the mail server of the third-party email account to send emails. In enterprises using enterprise instant messaging applications, many enterprises use third-party enterprise email accounts. When users need to send emails while processing tasks through enterprise instant messaging applications, they need to switch to the email application logged into the third-party enterprise email account to send the emails. The whole process is complicated, resulting in low email sending efficiency.

[0128] The email sending method provided in this application binds a third-party email account to the login account of an enterprise instant messaging application and configures the server information of the third-party email server in the YY Enterprise Email backend (such as adding the IP address of the third-party email server to the whitelist). This allows the direct use of the third-party email account within the enterprise instant messaging application, enabling access to various integrated email processing functions, such as scheduled emails, approval emails, email review, confidential emails, @mention reminders (bulk emails), do-not-disturb mode, personalized bulk emails, cloud storage, online documents, and large-scale translation of communication application models. When sending emails, the enterprise instant messaging application uses a proxy based on the YY Enterprise Email backend. A proprietary, high-strength encryption protocol is used between the sending servers to send emails to the YY Enterprise Email backend proxy sending server. The YY Enterprise Email backend proxy sending server then forwards the emails to the third-party email server based on the transmission protocols supported between the YY Enterprise Email backend proxy sending server and the third-party email server. The third-party email server then delivers the emails to the recipient's mailbox. The transmission protocols supported by the YY Enterprise Email backend proxy sending server include SMTP and EWS protocols. When sending emails based on the transmission protocols, SSL protocol can be further used for encryption to protect the email content from being leaked when it is sent to the third-party mail server.

[0129] Among them, reference Figure 13 The process of linking a third-party email account to the login account of an enterprise instant messaging application includes the following steps:

[0130] Step 1: Configure an IP whitelist or VPN environment for YY Enterprise Email's backend.

[0131] Specifically, enterprise administrators ensure the security of email transmission by setting up IP whitelists or establishing VPN environments. IP whitelists allow specific IP addresses to send emails to prevent unauthorized access, while VPNs (Virtual Private Networks) provide encrypted network connections to ensure data security during transmission.

[0132] Step 2: Configure the server information of the mail server corresponding to the third-party email account in the YY Enterprise Email sending backend.

[0133] Specifically, enterprise administrators or members set and verify the connection parameters of the third-party email server, such as server address, port, and security protocol, to ensure successful communication with the third-party mail server. For example, they enter the SMTP server address, port number, and whether SSL or TLS security protocols are enabled. The system stores the login password, authorization code, and ticket information of member email accounts, and uses encryption algorithms and storage schemes that comply with GB / T 35273-2020, GB / T 35276-2017, CCPA, GDPR, ISO / IEC 27001, ISO / IEC 27002, and ISO / IEC 27701 standards.

[0134] Step 3: Configure the server information of the email server corresponding to the enterprise communication application in the enterprise communication application.

[0135] Specifically, enterprise administrators associate the enterprise instant messaging application with a designated email server and configure the necessary server information to enable email sending and receiving functions.

[0136] Step 4: Create virtual email accounts corresponding to the third-party email accounts of company members in the YY Enterprise Email sending backend.

[0137] Specifically, YY Enterprise Email's backend sets up virtual email accounts for each member. These accounts act as proxies, forwarding and receiving emails sent from third-party email accounts. Creating virtual email accounts allows company members to use email addresses corresponding to their third-party email accounts for email communication, which helps to unify email management and maintain brand consistency.

[0138] Step 5: Support users in sending emails using enterprise communication applications in insecure environments.

[0139] The proprietary, high-strength encryption protocol between the enterprise instant messaging application and the YY Enterprise Email backend proxy sending server ensures that users can securely send and receive emails even in insecure network environments.

[0140] Step 6: Support users in editing and sending emails using the email function integrated into the enterprise communication application.

[0141] Users can use the integrated email functionality in enterprise instant messaging applications to edit and send emails, improving work efficiency through a variety of integrated email features.

[0142] For example, the non-standard email functionality provided by the enterprise communication application and YY Enterprise Mail, which was previously used in YY Enterprise Mail within the enterprise communication application, can now be fully implemented through this solution by adding corresponding tags to the email MIME type and having the private tags parsed by the YY Enterprise Mail backend proxy sending server.

[0143] Step 7: YY Enterprise Email's backend mail server forwards the emails.

[0144] Configure email routing rules to ensure that all outbound emails are forwarded through the YY Enterprise Email sending backend server, which may include checking, recording and processing email content as necessary.

[0145] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0146] Based on the same inventive concept, this application also provides an email sending apparatus for implementing the email sending method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more email sending apparatus embodiments provided below can be found in the limitations of the email sending method described above, and will not be repeated here.

[0147] In one embodiment, such as Figure 14 As shown, an email sending device is provided, including: an email editing page display module 1402, a recipient display module 1404, and an email sending module 1406, wherein:

[0148] The email editing page display module 1402 is used to display the email editing page for the third-party email account when the login account of the enterprise communication application is bound to the third-party email account;

[0149] The recipient display module 1404 is used to display the target recipient in the address book of the enterprise communication application in response to the triggered recipient selection operation.

[0150] The email sending module 1406 is used to send an email to the target recipient to a first email server in response to a triggered email sending operation, so that the first email server forwards the email to a second email server; the first email server is the email server of the operator of the enterprise communication application, and the second email server is the email server of the provider of the third-party email account.

[0151] In the above embodiments, the enterprise communication application allows users to directly bind third-party enterprise email accounts to their login accounts, thereby directly displaying an email editing page for the third-party email accounts within the enterprise communication application. Users can compose and edit emails without leaving the enterprise communication application, improving email editing efficiency. In response to a triggered recipient selection operation, the target recipient from the enterprise communication application's address book is displayed on the email editing page, allowing users to directly select recipients from the enterprise communication application's address book. This avoids the hassle of copying and pasting or repeatedly entering email addresses, making recipient selection faster and more accurate. In response to a triggered email sending operation, the target recipient's email is sent to a first mail server, which then forwards the email to a second mail server. The first mail server is the mail server of the enterprise communication application's operator, and the second mail server is the mail server of the third-party email account provider. This proxy sending method via the first mail server ensures that email transmission conforms to the third-party email standards while utilizing the existing email functions of the enterprise communication application, thereby improving email sending efficiency.

[0152] In one embodiment, the email editing page includes a body area, such as Figure 15 As shown, the device also includes an address book display module 1408, which displays the address book of the enterprise communication application in response to an input operation on a target symbol triggered in the text area; the recipient display module 1404 is further configured to: display the target recipient in the text area in response to a selection operation on the target recipient in the address book; the target symbol is used to indicate that the target recipient should be notified of an email according to the target prompt method.

[0153] In one embodiment, the recipient selection operation includes an information import operation, the email editing page includes a content import subpage and a content template editing subpage, and the recipient display module 1404 is further configured to: in response to the information import operation triggered on the content import subpage, display the imported first file and the recipient field in the first file; the recipient field is associated with at least two target recipients, and the first file contains content information corresponding to at least two target recipients respectively; such as Figure 15As shown, the device also includes a template input module 1410, which is used to display a content template on the content template editing subpage in response to a template input operation triggered on the content template editing subpage; and an email sending module 1406, which is used to send emails corresponding to at least two target recipients to a first mail server, wherein the body of the email is obtained by filling the content information of the target recipients into the content template.

[0154] In one embodiment, the email editing page includes a body area and a language conversion area, such as... Figure 15 As shown, the device also includes a translation module 1412, configured to: display the input first text in the text area in response to a triggered text input operation; display the second text in the language conversion area in response to a triggered language selection operation; and translate the first text into the target language selected by the language selection operation. The email sending module 1406 is further configured to: send an email containing the second text to the target recipient to the first email server.

[0155] In one embodiment, such as Figure 15 As shown, the device also includes an attachment adding module 1414, used to: in response to a triggered attachment adding operation, obtain a second file uploaded by the user; if the file size of the second file is greater than a preset threshold, send the second file to the cloud storage server of the operator of the enterprise communication application, and display a file download link returned by the cloud storage server; the email sending module 1406 is also used to: send an email to the target recipient containing a file download link to the first email server; the file download link is used to instruct the download of the second file from the cloud storage server.

[0156] In one embodiment, such as Figure 15 As shown, the device also includes a cloud file insertion module 1416, which is used to: display a list of cloud storage files of the enterprise communication application in response to a triggered cloud file insertion operation; and display a third file in response to a selection operation of a third file in the cloud storage file list; and an email sending module 1406, which is also used to: send an email to a first mail server to a target recipient containing the third file.

[0157] In one embodiment, such as Figure 15 As shown, the device also includes an online document insertion module 1418, which is used to: display a list of online documents for the enterprise communication application in response to a triggered online document insertion operation; and display the document content of the target document in the body area of ​​the email editing page in response to a selection operation of the target document in the online document list. The email sending module 1406 is also used to: send an email containing the document content to the target recipient to a first mail server.

[0158] In one embodiment, the email sending module 1406 is further configured to: display the configured target sending time on the email editing page in response to a triggered timed sending operation; the target sending time is used to instruct the first mail server to forward emails to the second mail server according to the target sending time.

[0159] In one embodiment, such as Figure 15 As shown, the device also includes an authentication information acquisition module 1420, which is used to: display a verification information input page in response to a triggered confidential email operation; acquire the authentication information of the target recipient entered on the verification information input page; and use the authentication information to indicate that the email should be displayed after the target recipient has been successfully authenticated.

[0160] In one embodiment, the email sending module 1406 is further configured to: send an email address of a target recipient to a first mail server based on a first data transmission protocol, so that the first mail server forwards the email address to a second mail server based on a second data transmission protocol.

[0161] In one embodiment, the email sending module 1406 is further configured to: send an email address of the target recipient to a first mail server based on a private domain transport protocol, so that the first mail server can perform content detection on the email address; when the detection result indicates that the email address is an email address to be reviewed, send an email address to the review email address corresponding to the third-party email address; and when the review email address returns a review approval email address, forward the email address to a second mail server based on a public domain transport protocol.

[0162] In one embodiment, the email sending module 1406 is further configured to: determine first server information corresponding to a pre-configured enterprise communication application; the first server information includes a first server address and protocol information corresponding to a private domain transmission protocol; based on the protocol information corresponding to the private domain transmission protocol, send an email address of the target recipient to a first mail server corresponding to the first server address, so that the first mail server searches for second server information corresponding to a third-party email account in the server information list, the second server information including second server address information and protocol information corresponding to a public domain transmission protocol, and forwards the email to a second mail server corresponding to the second server address based on the protocol information corresponding to the public domain transmission protocol.

[0163] In one embodiment, the email sending module 1406 is further configured to: in response to a triggered binding operation of a third-party email account, obtain the input third-party email account and the input server information; send the third-party email account and the server information to a first mail server, so that the first mail server binds the third-party email account and the login account, and stores the input server information in a server information list.

[0164] In one embodiment, the email sending module 1406 is further configured to: create a virtual email account corresponding to a third-party email account; bind the virtual email account to a login account; the virtual email account is used to synchronize at least a portion of the email data corresponding to the third-party email account, and the synchronized at least one portion of the email data is used for display in an enterprise communication application.

[0165] Each module in the aforementioned email sending device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0166] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 16 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements an email sending method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0167] Those skilled in the art will understand that Figure 16 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.

[0168] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0169] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0170] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0171] 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, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0172] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0173] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are 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.

[0174] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for sending emails, characterized in that, The method includes: When the login account of the enterprise communication application is linked to a third-party email account, the email editing page for the third-party email account is displayed; In response to a triggered recipient selection operation, the target recipient from the enterprise communication application's address book is displayed on the email editing page; In response to a triggered email sending operation, an email address for the target recipient is sent to a first mail server, causing the first mail server to forward the email address to a second mail server; the first mail server is the mail server of the operator of the enterprise communication application, and the second mail server is the mail server of the provider of the third-party email account.

2. The method according to claim 1, characterized in that, The email editing page includes a text area, and the method further includes: In response to an input operation about a target symbol triggered in the text area, the address book of the enterprise communication application is displayed; The response to the triggered recipient selection operation, displaying the target recipient from the enterprise communication application's address book on the email editing page, includes: In response to the selection of a target recipient in the address book, the target recipient is displayed in the text area; the target symbol is used to indicate that the target recipient will be notified via email according to the target prompt method.

3. The method according to claim 1, characterized in that, The recipient selection operation includes an information import operation. The email editing page includes a content import subpage and a content template editing subpage. In response to the triggered recipient selection operation, the target recipient from the enterprise communication application's address book is displayed on the email editing page, including: In response to an information import operation triggered on the content import subpage, the first imported file and the recipient field in the first file are displayed; the recipient field is associated with at least two target recipients, and the first file contains content information corresponding to the at least two target recipients respectively; The method further includes: in response to a template input operation triggered on the content template editing subpage, displaying a content template on the content template editing subpage; Sending the email to the target recipient to the first mail server includes: Send emails corresponding to the at least two target recipients to the first mail server. The body of the emails is obtained by filling the content information of the target recipients into the content template.

4. The method according to claim 1, characterized in that, The email editing page includes a text area and a language conversion area, and the method further includes: In response to a triggered text input operation, the first text entered is displayed in the text area; In response to a triggered language selection operation, the second text is displayed in the language conversion area; the second text is obtained by translating the first text into the target language selected by the language selection operation. Sending the email to the target recipient to the first mail server includes: Send an email to the target recipient containing the second text to the first mail server.

5. The method according to claim 1, characterized in that, The method further includes: In response to the triggered attachment addition operation, retrieve the second file uploaded by the user; If the file size of the second file exceeds a preset threshold, the second file is sent to the cloud storage server of the operator of the enterprise communication application, and the file download link returned by the cloud storage server is displayed. Sending the email to the target recipient to the first mail server includes: Send an email to the target recipient containing a file download link to the first mail server; the file download link is used to instruct the download of the second file from the cloud storage server.

6. The method according to claim 1, characterized in that, The method further includes: In response to a triggered cloud file insertion operation, display a list of cloud storage files for the enterprise communication application; In response to the selection operation of a third file in the cloud storage file list, the third file is displayed; Sending the email to the target recipient to the first mail server includes: Send an email to the target recipient containing the third file to the first mail server.

7. The method according to claim 1, characterized in that, The method further includes: In response to a triggered online document insertion operation, a list of online documents for the enterprise communication application is displayed; In response to the selection of a target document in the online document list, the document content of the target document is displayed in the body area of ​​the email editing page; Sending the email to the target recipient to the first mail server includes: Send an email to the target recipient containing the document content to the first mail server.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to a triggered timed sending operation, the configured target sending time is displayed on the email editing page; the target sending time is used to instruct the first mail server to forward the email to the second mail server according to the target sending time.

9. The method according to any one of claims 1 to 7, characterized in that, The method further includes: In response to a triggered confidential email action, display a verification information input page; Obtain the identity verification information of the target recipient entered on the verification information input page; the identity verification information is used to indicate that the email should be displayed after the target recipient's identity verification is successful.

10. The method according to any one of claims 1 to 7, characterized in that, Sending the email to the target recipient to the first mail server, so that the first mail server forwards the email to the second mail server, includes: The email address of the target recipient is sent to the first mail server based on the first data transmission protocol, so that the first mail server forwards the email address to the second mail server based on the second data transmission protocol.

11. The method according to claim 10, characterized in that, The step of sending the email to the target recipient to the first mail server based on the first data transmission protocol, so that the first mail server forwards the email to the second mail server based on the second data transmission protocol, includes: The email address of the target recipient is sent to the first mail server based on the private domain transport protocol, so that the first mail server can perform content inspection on the email. If the inspection result indicates that the email is an email to be reviewed, the email is sent to the review email account corresponding to the third-party email account. When the review email account returns an email indicating that the review has been approved, the email is forwarded to the second mail server based on the public domain transport protocol.

12. The method according to claim 10, characterized in that, The step of sending the email to the target recipient to the first mail server based on the first data transmission protocol, so that the first mail server forwards the email to the second mail server based on the second data transmission protocol, includes: Determine the first server information corresponding to the pre-configured enterprise communication application; the first server information includes the first server address and the protocol information corresponding to the private domain transmission protocol; Based on the protocol information corresponding to the private domain transport protocol, the email of the target recipient is sent to the first mail server corresponding to the first server address, so that the first mail server can look up the second server information corresponding to the third-party email account in the server information list. The second server information includes the second server address information and the protocol information corresponding to the public domain transport protocol. Based on the protocol information corresponding to the public domain transport protocol, the email is forwarded to the second mail server corresponding to the second server address.

13. The method according to claim 12, characterized in that, The method further includes: In response to the triggered binding operation of a third-party email account, obtain the entered third-party email account and the entered server information; The third-party email account and the server information are sent to the first mail server, so that the first mail server binds the third-party email account and the login account, and stores the input server information in the server information list.

14. The method according to claim 13, characterized in that, The step of binding the third-party email account and the login account includes: Create a virtual email account corresponding to the third-party email account; The virtual email account is bound to the login account; the virtual email account is used to synchronize at least a portion of the email data corresponding to the third-party email account, and the synchronized at least a portion of the email data is used for display in the enterprise communication application.

15. An email sending device, characterized in that, The device includes: The email editing page display module is used to display the email editing page for the third-party email account when the login account of the enterprise communication application is bound to the third-party email account; The recipient display module is used to display the target recipient from the address book of the enterprise communication application in the email editing page in response to a triggered recipient selection operation. The email sending module is used to send the target recipient's email to a first email server in response to a triggered email sending operation, so that the first email server forwards the email to a second email server; the first email server is the email server of the operator of the enterprise communication application, and the second email server is the email server of the provider of the third-party email account.

16. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 14.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.

18. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.