Chúng tôi có ứng dụng web doanh nghiệp gửi email định kỳ dưới dạng lời nhắc, liên kết đến dữ liệu khách hàng, v.v. Công ty chúng tôi sử dụng Google Apps cho nhà cung cấp email của chúng tôi (với tên miền riêng của chúng tôi) và ứng dụng web gửi email thông qua Google với SMTP.Gmail đang lọc email của ứng dụng web của tôi là spam
Vấn đề là Google Apps/Gmail liên tục đánh dấu thư là spam, ngay cả đối với hộp thư đến trong tên miền của chúng tôi. Không có nhà cung cấp dịch vụ email nào khác dường như đánh dấu nó là spam (nhưng tất nhiên chúng tôi chưa thử nghiệm tất cả ...).
Chúng tôi đã thử các công thức khác nhau của kiểm tra cơ thể: tức là bao gồm thông tin theo ngữ cảnh hơn, địa chỉ người nhận theo tên, nhưng cho đến nay không có thay đổi rõ ràng. Điều này làm cho tôi điều nó có thể là một cái gì đó về quá trình gửi email của chúng tôi, chứ không phải là nội dung của email, đó là gây ra các email được đánh dấu là thư rác.
Những điều mà chúng tôi đã cố gắng nhưng điều đó không giải quyết vấn đề:
- "Từ" địa chỉ là hợp lệ và không giả mạo
- ghi SPF là chính xác, và hiển thị là "vượt qua" trong tiêu đề email
- Vì chúng tôi đang kết nối với máy chủ SMTP của Google để gửi email, đây không phải là vấn đề với địa chỉ IP bị liệt vào danh sách đen (tuy nhiên, trang web của chúng tôi có địa chỉ IP tĩnh không nằm trong danh sách đen).
- Email không phải là rất spam: Tôi đã kiểm tra một số bài kiểm tra bộ lọc spam trực tuyến và nội dung email luôn hiển thị ở mức không thể lọc được.
- Cơ thể HTML so với phần thân văn bản thuần túy dường như không tạo ra sự khác biệt nào.
- Chúng tôi gửi một lượng nhỏ email: có thể là 0-10 email mỗi ngày, vì vậy tôi không thấy điều đó sẽ khiến điều này đáng ngờ như thế nào.
- Bất cứ khi nào chúng tôi có quyền truy cập vào hộp thư đến (tức là nó thuộc về nhân viên của công ty chúng tôi), chúng tôi đã đánh dấu email là "không phải spam", vì Gmail có thể đang sử dụng thống kê chung để xác định spam. Sau một vài lần, kết quả này sẽ gửi email đến số hộp thư cụ thể của bạn, nhưng dường như không giúp được các tài khoản khác.
Còn gì khác nữa?
Nếu nó tạo sự khác biệt, chúng tôi sẽ gửi email bằng cách sử dụng trang ASP.NET chạy .NET 3.5. Một email thông thường được gửi như thế này:
var message = new MailMessage(new MailAddress(from), new MailAddress(to)) {
Subject = subject,
Body = body
IsBodyHtml = true
};
// SMTP details stored in web.config
new SmtpClient { EnableSsl = true }.SendAsync(message, null);
EDIT: Tôi đã nhìn thấy câu hỏi tương tự này: How to stop Gmail from marking mails sent by my web app as spam?, nhưng tình hình là một chút khác nhau kể từ khi chúng ta có thể tái tạo nó bằng cách gửi và nhận từ cùng Miền Google Apps. Bên cạnh đó, tôi tin rằng tôi đã đề cập đến tất cả các giải pháp được đề xuất cho câu hỏi đó.
https://mail.google.com/support/bin/answer.py?answer=81126 –
@Tom Gullen: Tôi đã xem bài viết đó và tin rằng tôi đã giải quyết mọi thứ trên đó. Nhưng dù sao, tôi không chắc tôi sẽ phân loại email của chúng tôi là "số lượng lớn" - ngay bây giờ chúng tôi gửi không quá 10 email mỗi ngày, không bao giờ cùng một cơ thể hai lần, không bao giờ nhiều hơn một người. Theo ngôn ngữ của trang web đó, email của chúng tôi là "giao dịch", không phải "quảng cáo". –
Email Từ là một thư @gmail? –