2013-06-21 7 views
9

मैं पासवर्ड रीसेट ईमेल भेजने की कोशिश कर रहा हूं, लेकिन मुझे यह पता लगाने में परेशानी हो रही है कि प्रेषक के पते को कैसे निर्दिष्ट किया जाए।System.Net.Mail.MailMessage का उपयोग करते समय "से" पता सेट करें?

यहाँ मैं क्या करने की कोशिश कर रहा हूँ है:

MailMessage mail = new MailMessage(); 
mail.From.Address = "[email protected]"; 
mail.To.Add(Email); 
mail.Subject = "Forgot Password"; 
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>"; 
SmtpClient smtp = new SmtpClient(); 
smtp.SendAsync(mail, null); 

मुझे यकीन है कि यह संभव है हूँ, इसलिए मैं कैसे ASP.Net में ऐसा कर सकते हैं?

+0

अपने कोड क्या है:

यहाँ समाधान है? आपने क्या प्रयास किया है –

+0

क्या आप MailMessage क्लास या कुछ और उपयोग कर रहे हैं? –

+0

खैर, शीर्षक 'System.Net.Mail.MailMessage' कहता है, इसलिए ... – Kehlan

उत्तर

14

यह पता चला कि मैं अपने आप से आगे निकल रहा था।

Address को mail.From.Address से हटाकर मुझे मूल्य निर्धारित करने की अनुमति मिली, लेकिन MailAddress टाइप की आवश्यकता थी।

MailMessage mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add(Email); 
mail.Subject = "Forgot Password"; 
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>"; 
SmtpClient smtp = new SmtpClient(); 
smtp.SendAsync(mail, null); 
+0

बढ़िया है, खुशी है कि आपने अपना स्वयं का समाधान पोस्ट किया है। –

+0

यह मेरे लिए काम नहीं कर रहा है। – sam

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