Quản lý tin nhắn đến

Tin nhắn đến là email được gửi đến cơ sở dữ liệu Odoo. Bất kỳ ai cũng có thể gửi email đến bí danh email được tạo trong cơ sở dữ liệu hoặc trả lời email đã được gửi trước đó từ cơ sở dữ liệu dựa trên tiêu đề reply-to.

Bí danh email

Bí danh cụ thể theo mô hình

Một số ứng dụng có bí danh riêng của chúng (nhóm bán hàng, nhóm hỗ trợ, dự án, v.v.). Các bí danh này được sử dụng để:

  • Tạo bản ghi khi email được gửi trực tiếp đến bí danh,

  • Nhận phản hồi cho email ban đầu được gửi từ một bản ghi.

Example

Phần cục bộ "info" được sử dụng cho bí danh của nhóm bán hàng.

Trong ví dụ hiển thị ở trên, việc gửi email đến info@company-name.odoo.com sẽ tự động tạo cơ hội mới hoặc lead mới được gán cho bộ phận sales tương ứng. Nếu email được gửi từ cửa sổ trò chuyện của một cơ hội hiện có, địa chỉ reply-to sẽ là info@company-name.odoo.com. Câu trả lời sẽ được đăng vào đúng cửa sổ trò chuyện, theo tiêu đề message-id.

Nhận tất cả

Nếu một ứng dụng không có bí danh, bí danh dự phòng chung sẽ được sử dụng: catchall. Email được gửi từ chatter có địa chỉ trả lời được đặt thành bí danh catchall này. Phản hồi được gửi đến catchall sẽ được đăng vào chatter phù hợp nhờ tiêu đề message-id.

Theo mặc định, phần cục bộ catchall sẽ được sử dụng. Bật Chế độ lập trình viên (chế độ gỡ lỗi) và truy cập Cài đặt ‣ Kỹ thuật ‣ Emails: Alias Domains để truy cập cấu hình.

Email gửi đến catchall luôn cần phải là phản hồi cho email trước đó được gửi từ cơ sở dữ liệu. Nếu email được gửi trực tiếp đến catchall, người gửi sẽ nhận được thông báo sau:

Email bounce từ "MAILER-DEAMON" giải thích cách liên hệ với cơ sở dữ liệu.

Ghi chú

Địa chỉ email info@company-name.com hiển thị trong ảnh chụp màn hình trên là địa chỉ email được thiết lập cho công ty. Khi bật chế độ nhà phát triển trên hồ sơ công ty, các tùy chọn cấu hình bổ sung (chẳng hạn như nhận tất cả và trả về) sẽ hiển thị. Có thể chỉnh sửa bằng cách nhấp vào liên kết nội bộ của Miền email. Thông thường, không nên thay đổi các tùy chọn này trừ khi có nhu cầu cụ thể, vì điều đó sẽ ảnh hưởng đến tất cả các phản hồi đối với email đã gửi trước đó.

Example

Bí danh có thể được cấu hình trên nhóm bán hàng trong ứng dụng CRM. Khi khách hàng trả lời email đến từ ứng dụng CRM, reply-toinfo@company-name.odoo.com.

Khi email được gửi từ ứng dụng Liên hệ, địa chỉ trả lời là catchall@company-name.odoo.com vì không có bí danh trên mô hình liên hệ.

Ghi chú

Nên giữ nguyên phần cục bộ của catchall và bounce. Nếu giá trị này được sửa đổi, các email trước đó được gửi từ cơ sở dữ liệu vẫn sẽ có giá trị phần cục bộ trước đó. Điều này có thể dẫn đến phản hồi không được nhận chính xác trong cơ sở dữ liệu.

Trả về

Tương tự như cách bí danh catchall được sử dụng để xây dựng địa chỉ trả lời, bí danh bounce được sử dụng để xây dựng return-path của email. Return-path được sử dụng khi email không thể được gửi đến người nhận và lỗi được trả về cho người gửi.

Theo mặc định, tên bounce sẽ được sử dụng. Bật Chế độ lập trình viên (chế độ gỡ lỗi) và truy cập Cài đặt ‣ Kỹ thuật ‣ Emails: Alias Domains để truy cập cấu hình.

Ghi chú

Trên Odoo Online, khi sử dụng máy chủ email gửi đi mặc định, địa chỉ return-path được ép buộc về giá trị bounce@company-name.odoo.com bất kể giá trị nào được đặt làm bí danh bounce.

Khi xảy ra lỗi, một thông báo được nhận và hiển thị trong phong bì màu đỏ ở chatter. Trong một số trường hợp, phong bì màu đỏ chỉ có thể chứa thông điệp no error, nghĩa là có lỗi không thể được Odoo xử lý.

Một thông báo cũng sẽ được hiển thị trong biểu tượng Discuss trên thanh điều hướng.

Một email gửi đến liên hệ gặp vấn đề và lỗi được báo cáo trên thanh điều hướng.

Example

Nếu địa chỉ email của người nhận không chính xác, bằng cách nhấp vào phong bì màu đỏ trong chatter, một thông báo lỗi chứa lý do gây ra lỗi sẽ được hiển thị.

Một email gửi đến tên miền sai tạo ra bounce hiển thị dưới dạng phong bì màu đỏ.

Nhận email với cấu hình mặc định của Odoo

Trên Odoo OnlineOdoo.sh, bí danh email, địa chỉ trả lời và bounce được cấu hình sẵn. Các địa chỉ này sử dụng tên miền bí danh được tự động thêm vào cơ sở dữ liệu chuẩn.

Example

Giả sử URL cơ sở dữ liệu là https://mydatabase.odoo.com, tên miền bí danh mydatabase.odoo.com được tự động tạo. Catchall và bounce có thể được sử dụng và địa chỉ của chúng lần lượt là catchall@mydatabase.odoo.combounce@mydatabase.odoo.com.

Nếu ứng dụng CRM được cài đặt và một nhóm bán hàng với bí danh info được tạo, địa chỉ info@mydatabase.odoo.com có thể được sử dụng ngay lập tức. Điều tương tự áp dụng cho bất kỳ bí danh nào khác được tạo trong các ứng dụng khác.

Tên miền cơ sở dữ liệu đã sẵn sàng để sử dụng nhận email mà không cần cấu hình bổ sung nào.

Sử dụng nhiều tên miền phụ Odoo

Trên Odoo Online, tên miền phụ Odoo duy nhất là tên miền được xác định khi tạo cơ sở dữ liệu.

Trên Odoo.sh, có thể sử dụng nhiều tên miền phụ Odoo. Trong cài đặt của nhánh, các tên miền phụ Odoo bổ sung có thể được thêm vào miễn là chúng chưa được sử dụng trong nhánh khác. Các tên miền này sau đó phải được thêm vào các tên miền bí danh để được sử dụng bởi một công ty.

Thiết lập tên miền phụ Odoo trên một nhánh.

Ghi chú

For more information on configuring DNS records for subdomains, see DNS record setup.

Sử dụng tên miền tùy chỉnh cho tin nhắn đến

Tên miền bí danh phải được chọn trong cài đặt chung. Nếu bạn có nhiều công ty, mỗi công ty phải được cấu hình.

Tên miền bí danh trong cài đặt chung.

Tất cả các bí danh sẽ sử dụng tên miền tùy chỉnh này. Trả lời trên các mô hình có bí danh được cấu hình được thực hiện đến [alias]@my-custom-domain.com. Trả lời cho các mô hình khác được gửi đến catchall thông qua catchall@my-custom-domain.com.

Sơ đồ kỹ thuật của lộ trình gửi thư khi sử dụng tên miền tùy chỉnh trong Odoo.

Quan trọng

Pokud jsou e-maily odesílány pomocí e-mailových serverů Odoo při použití vlastní domény, postupujte podle pokynů "Použití vlastní domény s e-mailovým serverem Odoo".

Vì đang sử dụng miền tùy chỉnh này, nên tất cả email sử dụng bí danh( bao gồm email phản hồi, trả lại, và gửi trực tiếp) đều được gửi đến một địa chỉ thuộc miền đó. Do đó, các email này sẽ được chuyển đến máy chủ email được liên kết với miền (bản ghi MX). Để các email này hiển thị trong cửa sổ trò chuyện hoặc được dùng để tạo bản ghi mới, cần phải truy xuất các email đến trong cơ sở dữ liệu Odoo.

Phương thức

Quyền lợi

Nevýhody

Přesměrování

Snadné nastavení, e-maily jsou odesílány přímo do databáze.

Každý alias databáze musí být nakonfigurován.

Servery příchozí pošty

Umožňuje zachovat kopii e-mailu ve vaší poštovní schránce (pomocí IMAP). Umožňuje vytvářet záznamy ve zvoleném modelu.

Závisí na CRONu, což znamená, že e-maily nejsou načteny do databáze okamžitě. Každý alias databáze musí být nakonfigurován.

DNS records

Pro správné fungování všech aliasů je třeba vytvořit pouze jeden záznam.

Je vyžadována subdoména. Vyžaduje pokročilé technické znalosti.

Quan trọng

For on-premise databases, the redirection and the DNS record methods also require configuring the mail gateway script. Going through this script requires advanced technical and infrastructure knowledge.

Quan trọng

Podrobnější informace o postupech uvedených níže naleznete v dokumentaci svého poskytovatele.

Chuyển hướng

Pokud je databáze hostována na Odoo Online nebo Odoo.sh, doporučuje se použít přesměrování. Umožňují přijímat zprávy v databázi bez prodlení.

Je povinné přesměrovat adresu catchall a bounce na subdoménu Odoo databáze. Každý další použitý alias musí být také přesměrován.

Example

U jednoho prodejního týmu jsou vyžadována následující přesměrování:

  • catchall@company-name.comcatchall@company-name.odoo.com

  • bounce@company-name.combounce@company-name.odoo.com

  • info@company-name.cominfo@company-name.odoo.com

Quan trọng

Někteří poskytovatelé požadují validaci přesměrování zasláním odkazu na cílovou e-mailovou adresu. Tento postup je problém pro catchall a bounce, protože nejsou používány k vytváření záznamů.

  1. Upravte hodnotu catchall v doméně e-mailového aliasu. Pro přístup k tomuto menu musí být povolen Chế độ lập trình viên (chế độ gỡ lỗi). Například lze změnit z catchall na temp-catchall. To umožní použít catchall jako místní část jiného aliasu.

  2. Otevřete aplikaci, která používá alias. Například CRM obsahuje aliasy pro každý prodejní tým. Nastavte catchall jako místní část aliasu prodejního týmu.

  3. Email xác nhận sẽ tạo một bản ghi trong ứng dụng CRM. Email đã gửi sẽ hiển thị trong chatter, cho phép bạn xác thực chuyển hướng.

  4. Đừng quên đổi lại bí danh của nhóm bán hàng và giá trị catchall trên tên miền bí danh thư, giống như trước khi thực hiện quy trình này.

Ghi chú

Một giải pháp thay thế cho chuyển hướng là chuyển tiếp. Với chuyển tiếp, địa chỉ chuyển tiếp email sẽ được xác định là người gửi, trong khi với chuyển hướng, người gửi ban đầu sẽ luôn được giữ nguyên.

Máy chủ thư đến

Như đã đề cập trước đó, sử dụng chuyển hướng là phương pháp được khuyến nghị để nhận email trong Odoo. Tuy nhiên, bạn cũng có thể thiết lập máy chủ thư đến. Sử dụng phương pháp này có nghĩa là tạo một máy chủ thư đến cho mỗi hộp thư trên máy chủ của bạn, bao gồm nhận tất cả, trả về và mọi bí danh của cơ sở dữ liệu, để thu thập tất cả các email đến. Máy chủ thư đến được tạo bằng cách vào Cài đặt ‣ Kỹ thuật ‣ Email: Máy chủ thư đến.

Quan trọng

Chúng tôi khuyến nghị sử dụng giao thức IMAP hơn giao thức POP, vì IMAP tìm nạp tất cả email chưa đọc, trong khi POP tìm nạp toàn bộ lịch sử email và sau đó đánh dấu chúng là đã xóa trong hộp thư của bạn.

Mẹo

Cũng có thể kết nối hộp thư thông qua Gmail với Google OAuth hoặc Outlook với Microsoft Azure OAuth.

Bất kể giao thức nào được chọn, email được tìm nạp bằng hành động theo lịch Mail: Fetchmail Service.

Ngoài ra, sử dụng máy chủ thư đến trong Odoo mang lại cơ hội tạo bản ghi mới trong một mô hình được chỉ định. Mỗi máy chủ thư đến có thể tạo bản ghi trong một mô hình khác nhau.

Example

Email nhận được trên task@company-name.com được tìm nạp bởi cơ sở dữ liệu Odoo. Tất cả email được tìm nạp sẽ tạo một nhiệm vụ dự án mới trong cơ sở dữ liệu.

Sơ đồ kỹ thuật của lộ trình gửi thư khi sử dụng tên miền tùy chỉnh trong Odoo.

Bản ghi DNS

A third option is to use a dedicated subdomain (for example, mail.mydomain.com) and configure its DNS records so that emails sent to addresses on that subdomain are handled by Odoo and processed directly within your database.

Quan trọng

For Odoo Online and Odoo.sh, CNAME-based routing is only supported when using a dedicated subdomain. It cannot be configured on your root domain (e.g., mydomain.com).

Note that this subdomain will be dedicated to email traffic. If it is accessed in a web browser, users will be redirected to the first website configured on the database (if applicable).

Since a new subdomain is being configured for inbound mail, its DNS records must also be set up for outbound mail.

  • Access your DNS settings

    • If your domain is hosted with a third-party registrar (for example, GoDaddy, Namecheap, Cloudflare), log in to the registrar and open the DNS management zone for your domain.

    • If Odoo manages your DNS:

  • Create a CNAME record

    • Name / Host: the subdomain you want to use (for example, mail).

    • Content / Target: your database root domain (for example, dbname.odoo.com.).

  • Add the subdomain to your Odoo portal

    • In the database manager, click the (gear) icon for your database and select Domain Names.

    • Click Use my own domain, enter the full subdomain (for example, mail.mydomain.com). When verification succeeds, click I confirm, it's done.

      Ghi chú

      If verification fails, double-check that the CNAME target ends with a trailing dot (for example, dbname.odoo.com.), as some DNS providers require it. Also allow some time for DNS changes to propagate — this can take anywhere from a few minutes up to 48 hours depending on your provider. Once propagation is complete, try verifying again.

  • Add the alias domain to the database

    • Log in to the database and open the Settings app.

    • In the Alias Domain field, enter the subdomain you configured (for example, mail.mydomain.com).

      Adding an alias domain in the settings.

In the Domain Names section, the subdomain should appear as follows:

Example of domain name records configuration in the Odoo portal.

In the DNS section, the records should appear as follows:

Example of a DNS records configuration in the Odoo portal.

The second record enables Odoo to send authenticated emails from your custom domain.

Ghi chú

Instead of a CNAME record, you can alternatively create an MX record for your subdomain (e.g., mail), pointing to dbname.odoo.com. with a priority of 10. The rest of the configuration steps remain the same.

Note that unlike CNAME, an MX record does not inherit SPF or other DNS records from the target domain, so you may need to configure these separately for outbound mail to be properly authenticated.

Vòng lặp email vô hạn

Trong một số trường hợp, có thể tạo ra vòng lặp gửi thư vô hạn. Odoo cung cấp một số biện pháp bảo vệ chống lại các vòng lặp như vậy, đảm bảo cùng một người gửi không thể gửi quá nhiều email tạo ra bản ghi đến một bí danh trong một khoảng thời gian cụ thể.

Theo mặc định, một địa chỉ email có thể gửi tối đa 20 email trong 120 phút. Nếu gửi nhiều email hơn, chúng sẽ bị chặn và người gửi nhận được thông báo sau:

Email bị trả lại sau khi cố gắng liên hệ quá nhiều lần với một bí danh.

Để thay đổi hành vi mặc định, hãy kích hoạt Chế độ lập trình viên (chế độ gỡ lỗi), sau đó vào Cài đặt ‣ Kỹ thuật ‣ Tham số: Tham số hệ thống để thêm hai tham số.

  • Đối với tham số đầu tiên, nhập mail.gateway.loop.minutes làm Khóa và chọn số phút làm Giá trị (120 là hành vi mặc định).

  • Đối với tham số thứ hai, nhập mail.gateway.loop.threshold làm Khóa và chọn số lượng email làm Giá trị (20 là hành vi mặc định).

Quan trọng

These parameters are only used to prevent the creation of new records. They do not prevent replies from being added to the chatter.

Tham số hệ thống cho phép miền bí danh

Các bí danh đến được thiết lập trong cơ sở dữ liệu Odoo để tạo bản ghi bằng cách nhận email đến. Để xem các bí danh được thiết lập trong cơ sở dữ liệu Odoo, trước tiên hãy kích hoạt chế độ nhà phát triển. Sau đó, vào ứng dụng Cài đặt ‣ Kỹ thuật ‣ Bí danh.

Tham số hệ thống sau, mail.catchall.domain.allowed, được thiết lập với các giá trị miền bí danh được cho phép, phân tách bằng dấu phẩy, lọc ra các email được định địa chỉ chính xác đến bí danh. Việc thiết lập các miền mà bí danh có thể tạo phiếu, khách hàng tiềm năng, cơ hội, v.v., loại bỏ các kết quả dương tính giả khi chỉ có tiền tố bí danh trong địa chỉ email mà không có miền.

Trong một số trường hợp, các kết quả khớp đã được thực hiện trong cơ sở dữ liệu Odoo khi nhận được email có cùng tiền tố bí danh và miền khác trên địa chỉ email đến. Điều này đúng trong địa chỉ email của người gửi, người nhận và CC của email đến.

Example

Khi Odoo nhận email có tiền tố bí danh commercial trong địa chỉ email của người gửi, người nhận hoặc CC (ví dụ: commercial@example.com), cơ sở dữ liệu nhầm lẫn xử lý email đó như bí danh commercial đầy đủ, với miền khác, và do đó, tạo phiếu/khách hàng tiềm năng/cơ hội/v.v.

Để thêm tham số hệ thống mail.catchall.domain.allowed, trước tiên, hãy kích hoạt chế độ nhà phát triển. Sau đó, vào ứng dụng Cài đặt ‣ Kỹ thuật ‣ Tham số hệ thống. Nhấp Mới. Sau đó, nhập mail.catchall.domain.allowed vào trường Khóa.

Tiếp theo, đối với trường Giá trị, thêm các miền phân tách bằng dấu phẩy. Thủ công (Lưu), và tham số hệ thống có hiệu lực ngay lập tức.

Tham số hệ thống mail.catchall.domain.allowed được thiết lập.

Phát hiện gửi đến dựa trên phần cục bộ

Khi tạo bí danh mới, có tùy chọn để kích hoạt Phát hiện đến dựa trên phần cục bộ. Nếu được kích hoạt, Odoo chỉ yêu cầu phần cục bộ khớp để định tuyến email đến. Nếu tính năng này bị tắt, Odoo yêu cầu toàn bộ địa chỉ email khớp để định tuyến email đến.