2010-04-19 16 views
72

मैं System.Net नेमस्पेस का उपयोग कर रहा हूं क्योंकि हमने .NET Framework 1.1 से 3.5 फ्रेमवर्क में स्विच किया है, लेकिन वहां ’ एक बात है कि ’ मुझे बाद में परेशान कर रहा है। MailMessage कक्षा में Sender और From गुणों के बीच क्या अंतर है?मेलमेसेज, प्रेषक और गुणों के बीच अंतर

क्या वे दोनों समान हैं, और यदि Sender का उपयोग From के साथ करने का कोई कारण नहीं है?

उदाहरण के लिए:

ईमेल पर विकी है
Using m As New System.Net.Mail.MailMessage() 
    m.Sender = New System.Net.Mail.MailAddress("[email protected]", "Name here") 
    m.From = New System.Net.Mail.MailAddress("[email protected]", "Name here") 

    m.Subject = "Test" 
    m.Body = "Test" 

    Dim client As New System.Net.Mail.SmtpClient("mymailserver.com") 
    client.Send(m) 
End Using 
+5

सिस्टम.Net.Mail कार्यान्वयन के मामले में कोई अंतर नहीं है। SmtpTransport में कॉल करते समय .ेंडमेल यह यह संदेश करता है। निविदा! = शून्य? संदेश। प्रेषक: संदेश। से '। नतीजा यह है कि SmtpClient आपको प्रेषक और से अलग मान भेजने की अनुमति नहीं देता है – Sam

उत्तर

57

अंश:

हैडर क्षेत्रों: संदेश शीर्ष लेख शामिल होना चाहिए कम से कम निम्नलिखित क्षेत्रों:

से: ई -मेल पता, और वैकल्पिक रूप से लेखक का नाम। बदलते खाता सेटिंग्स को छोड़कर कई ई-मेल क्लाइंट बदल नहीं सकते हैं।

यह भी ध्यान दें कि "प्रेषक:" फ़ील्ड को ई-मेल संदेश का असली प्रेषक नहीं होना चाहिए। एक कारण यह है कि "से:" फ़ील्ड को नकली करना बहुत आसान है और किसी संदेश को किसी भी मेल पते से होने दें। डिजिटल रूप से ई-मेल पर हस्ताक्षर करना संभव है, जो नकली के लिए बहुत कठिन है, लेकिन ऐसे हस्ताक्षरों को अतिरिक्त प्रोग्रामिंग और अक्सर सत्यापित करने के लिए बाहरी प्रोग्राम की आवश्यकता होती है। कुछ आईएसपी ई-मेल को उनके द्वारा होस्ट न किए गए डोमेन से आने का दावा नहीं करते हैं, लेकिन बहुत कम (यदि कोई है) यह सुनिश्चित करने के लिए जांचें कि "प्रेषक:" फ़ील्ड में नामित व्यक्ति या यहां तक ​​कि ई-मेल पता एक है कनेक्शन से जुड़ा हुआ है। कुछ आईएसपी ईटी मेल प्रमाणीकरण प्रणाली को उनके एमटीए के माध्यम से भेजे जाने वाले ई-मेल पर लागू करते हैं ताकि अन्य एमटीए को जाली वाले स्पैम का पता लगाया जा सके जो उनके द्वारा आने वाले प्रतीत हो सकते हैं।

प्रेषक: क्षेत्र (सचिव, सूची प्रबंधक, आदि): वास्तविक प्रेषक से में सूचीबद्ध लेखक की ओर से अभिनय की पता।

http://en.wikipedia.org/wiki/Email

पर विवरण उदाहरण के लिए जीमेल से/प्रेषक फ़ील्ड का उपयोग करता है अपने जीमेल खाते से अलग ईमेल adresses से ईमेल भेजने के लिए (सत्यापन के बाद)।

23

मुझे this स्पष्टीकरण को समझने में काफी आसान होना चाहिए (जोर मेरा)।

एक क्षेत्र है जिसमें वहाँ काफी आपरेशन की एक किस्म के अवधारणा एक ई-मेल का पता और ईमेल के प्रेषक से में है।

कुछ ईमेल सर्वर भेजने वाले, होने के रूप में पते से स्वीकार करेंगे और कुछ स्वचालित रूप से भेजने वाले अनुमान है, और कुछ स्पष्ट रूप से निर्दिष्ट करने की प्रेषक आवश्यकता होती है।

सामान्य रूप से, प्रेषक ईमेल संदेश का वास्तविक उत्प्रेरक है। विपरीत पता, इसके विपरीत, ईमेल में केवल एक हेडर लाइन है जो कुछ भी मतलब हो सकता है या नहीं लिया जा सकता है। प्रेषक पता अक्सर पूरी तरह से छोड़ा जा सकता है। स्पैमर आसानी से पता से खराब कर सकते हैं।आईएसपी यह सुनिश्चित करने का प्रयास करते हैं कि स्पैमर प्रेषक को धोखा नहीं दे सकते हैं।

संबंधित मुद्दे