के माध्यम से ई-मेल भेजें मैं bellowजीमेल एसएमटीपी
MailMessage message = new MailMessage();
message.To.Add("my email");
message.Subject = "subject";
message.From = new MailAddress("any email");
message.Body = "body";
message.Attachments.Add(new System.Net.Mail.Attachment(path));
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("my user", "my pass");
smtp.Send(message);
कोड का उपयोग सी # में जीमेल एसएमटीपी का उपयोग कर एक ईमेल भेजने के जब मैं ईमेल प्राप्त कोशिश कर रहा हूँ, से क्षेत्र my user
से भरा है। मैं UseDefaultCredentials
false
के रूप में उपयोग कर रहा हूं। जब मैं परिणाम देखता हूं, फ़ील्ड my user
से भरा हुआ है। फ़ील्ड any email
से भरा नहीं होना चाहिए? प्रेषक के रूप में any email
का उपयोग करके मैं एक ईमेल कैसे भेज सकता हूं?
मुझे लगता है कि यह जीमेल के लिए अपनी एसएमटीपी सेवा के उपयोग को नियंत्रित करने का एक तरीका है। अगर कोई भी जीमेल के माध्यम से किसी और को मेल भेज सकता है, तो स्पैमर वहां झुंड लेते हैं। इस तरह से सभी ईमेल 'आपकी ओर से' भेजे गए हैं (= 'मेरा उपयोगकर्ता') – n8wrl
मैंने इसे पहले ही जावा कार्यक्रम में किया है ... कई साल पहले! :( – Victor
क्या आपके पास प्राप्त ईमेल के पूर्ण स्रोत की जांच करने का मौका था? इसमें "प्रेषक: कोई ईमेल" और "प्रेषक: इसके बजाय मेरा उपयोगकर्ता" होना चाहिए। जिस ऐप को आप ईमेल देख रहे हैं वह प्रेषक को प्रस्तुत कर सकता है अगर यह था, और भ्रम का कारण बनता है। –