SMTP protokolünü kullanarak e-posta gönderen bir istemcim var. İstemci, smtp'yi destekleyen herhangi bir posta sunucusuna karşı yapılandırılabilir (örneğin: gmail, yahoo). istemcisi posta gönderirken Şimdi smtp kullanarak e-posta gönderme ve mesaj kimliğini ayarlama
, ben başlığında "mesajı-id" kuruyorum. Şimdi, benim sorum, posta sunucusunun, başlığın başlığında belirlediği mesaj kimliğinin, postaları fiilen iletmeden önce, posta sunucusu tarafından "sıfırlanmayacağını" (veya değiştirmeyeceğini) garanti etmesini sağlıyor. Örneğin: Müşterimin " [email protected]" ile yapılandırılmış olduğunu varsayalım. Şimdi " [email protected]" adresine posta göndermek istiyorum. Böylece istemci, " [email protected]" mesaj kimliğini ayarladı ve smtp kullanarak postayı yolladı.Yani, gmail yahoo bu mesajı gönderir şimdi zaman, benim bu mesaj numarası muhafaza edileceğini garanti etmez.
Teşekkür Kunal
Teşekkürler. İleti Kimliği'ni saklamak istiyorum, böylece daha sonra gelen postayla ("in-rely-to" başlığını kullanarak) daha sonra bu postayı ilişkilendirebilirim. Bu iletiyi istemcide benimle devam ettireceğim. Sonra müşterim de postaları posta sunucusundan çeken bir POP3 protokolü var. Ardından, postayı ilişkilendirmek için gelen postanın "yanıtı" başlığıyla karşılaştırmak üzere kalıcı iletiyi kullanacağım. Dolayısıyla, posta sunucuları messageId'yi değiştirirse, bunları ilişkilendirmenin bir yolu olmayacaktır. O zaman bunu yapmanın iyi bir yolu var mı? – Kunal
ISS'nizin SMTP sunucunuz (büyük olasılıkla) sizin için bu kimliği oluşturacağından, neden sadece oluşturduklarını kullanmıyorsunuz? Bu, e-posta istemcilerin bugün konuları/konuşmaları nasıl yönettikleridir. –
Gmail'in yaklaşımını deneyebilirsiniz: Bu başlıkta olsa bile, sonraki e-postalara bir Referans/Cevap-yanıt başlığı ayarlandığı sürece, kesilen konuya göre (RE:/FW: vb. Kaldırılıyor) mesajların gruplandırılmasını dener. (s) sahte değerler içerir. –