2010-11-03 40 views
5

Tôi có một dự án để gửi một số email đến các khách hàng cuối. Khách hàng của tôi cần biết chính xác "Email Client" mà họ sử dụng để đọc thư. Tôi biết một ẩn có thể nhận được các sự kiện mở và thậm chí cả các đại lý người dùng mà họ sử dụng, do đó, bằng cách phân tích tác nhân người dùng tôi có thể nhận được hầu hết các thông tin khách hàng email.Phát hiện ứng dụng email

Nhưng thật khó để phát hiện một số ứng dụng thư web phổ biến như "Gmail", "Hotmail" và "Yahoo mail". Bởi vì tác nhân người dùng trả về chỉ là chuỗi tác nhân người dùng trình duyệt.

Edit: tôi nghĩ rằng tôi cần một kết quả như thế này: here

+0

............... –

+0

Gmail KHÔNG phải là ứng dụng email! Outlook và Thunderbird là, và tôi sẽ nói "trình duyệt" là, là tốt. Tôi đoán bạn có thể cho biết địa chỉ Hotmail bằng cách xem ... địa chỉ, điều này không đúng đối với Gmail vì mọi POP3 đều có thể được mở từ Gmail, chưa kể tên miền Google Apps. –

+2

iDevlop: Người dùng đã nói * "ứng dụng thư khách web" * chính xác cho GMail và thích. –

Trả lời

8

Bạn sẽ không thể hoàn hảo phát hiện các ứng dụng e-mail người dùng của bạn đang sử dụng.

Trong tiêu đề E-Mail, một số chương trình chọn bao gồm thẻ X-Mailer, cho bạn biết chính xác chương trình và phiên bản người dùng của bạn đang gửi e-mail - tất nhiên có thể bị giả mạo. Không phải tất cả các chương trình đều sử dụng thẻ X-Mailer, tôi ví dụ: không thể tìm thấy thư trong thư được gửi với Microsoft Outlook 2010.

Bên cạnh đó bạn có thể thực hiện một số phỏng đoán bằng thẻ Received from trong tiêu đề e-mail, nhưng cuối cùng bạn có thể sử dụng SMTP và POP3 với hầu hết các webmail như GMail hoặc Yahoo. Điều đó có nghĩa là mặc dù e-mail của bạn được gửi qua máy chủ từ google.com, khách hàng gốc có thể vẫn là Outlook hoặc Thunderbird và không phải Gmail.

Có lẽ chúng tôi có thể giúp bạn nếu bạn tốt hơn nếu bạn có thể cho chúng tôi biết lý do chính xác khách hàng của bạn muốn biết chương trình mà người dùng sử dụng để đọc thư của họ? Có lẽ để điều chỉnh sự xuất hiện của bản tin?

+2

Người hỏi không cần biết ứng dụng email của người gửi e-mail. Anh ấy cần nó cho người nhận e-mail. – guidod

0

Tôi biết đây là một chủ đề thực sự cũ, nhưng cách đáng tin cậy nhất để phát hiện ứng dụng webmail cho gmail, hotmail, outlook.com và office365 là sử dụng pixel theo dõi. Những gì bạn sẽ muốn làm là định vị địa lý địa chỉ IP và bạn sẽ thấy gmail tất cả đến từ các sản phẩm dựa trên núi và microsoft từ redmond.

Tôi chưa xác thực điều này với người dùng không phải người Mỹ, nhưng tôi tưởng tượng các dịch vụ lưu vào bộ nhớ cache mà họ sử dụng tất cả sẽ ở cùng một nơi.

Chúc mừng

+0

Tôi biết đây là câu trả lời cũ, nhưng có vẻ rất thú vị. Bạn đã thử nghiệm hoặc nghiên cứu thêm điều này? Tôi hiện đang tìm kiếm bất kỳ cách dễ dàng nào để chuyển hướng người dùng trên trang web của tôi dựa trên ứng dụng email mà họ đến. – bennygill

Các vấn đề liên quan