सभी के लिए शुभ दिन। मैंने एएसपीनेट एमवीसी 3 के आधार पर एक परियोजना लिखी है। परियोजना का हिस्सा मेरे आवेदन से ईमेल भेजने पर आधारित है।एसएमटीपी सर्वर होस्टिंग से ईमेल नहीं भेज सकता C# asp.net
public void SendEmail(string address, string subject, string message, int id)
{
string email = "[email protected]";
string password = "somepassword";
var loginInfo = new NetworkCredential(email, password);
var msg = new MailMessage();
var smtpClient = new SmtpClient("smtp.gmail.com", 587);
msg.From = new MailAddress(email);
msg.To.Add(new MailAddress(address));
msg.Subject = subject;
msg.Body = message;
msg.IsBodyHtml = true;
msg.Attachments.Add(new Attachment(Server.MapPath("~/Content/StudentPdf/student" + id + ".pdf")));
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = loginInfo;
smtpClient.Send(msg);
}
यह कोड स्थानीय रूप से काम करता है, पूरी तरह से ईमेल भेज रहा है। लेकिन जब मैं इसे होस्टिंग में अपलोड करता हूं, तो यह त्रुटि
SMTP सर्वर को एक सुरक्षित कनेक्शन की आवश्यकता होती है या क्लाइंट प्रमाणीकृत नहीं था। सर्वर प्रतिक्रिया थी: 5.5.1 प्रमाणीकरण आवश्यक है।
मैंने बंदरगाह को 465 में बदलने की कोशिश की है, लेकिन फिर यह मुझे होस्टिंग पर एक tcp_ip त्रुटि प्राप्त होगी। और एक और: और जब उपयोगकर्ता इस मेलबॉक्स से ईमेल भेजने का प्रयास करते हैं तो Google मुझे उस एप्लिकेशन पर संदिग्ध गतिविधि बताएं। ऐसा इसलिए है क्योंकि एक देश में मेरी होस्टिंग और मैं दूसरे देश में हूं।
मैं मैं अगले क्या करना है पता नहीं है। मैंने googling की कोशिश की है और 2 स्तर के पंजीकरण के बारे में कुछ पाया है, लेकिन यह समझ में नहीं आता कि मुझे अपनी विधि में इसे कैसे कार्यान्वित करने की आवश्यकता है।
मैं अरविक्स होस्टिंग का उपयोग कर रहा हूं। शायद दूसरों को एक ही समस्या है?
क्या आपने दैनिक ईमेल सीमा पार कर ली है? Google का एसएमटीपी केवल दो सौ ईमेल भेजने की अनुमति देता है। जब आप इसे पार करते हैं, तो आपको वर्णित सटीक त्रुटि संदेश मिलता है। –
नहीं, अगर मैं कोई मेल नहीं भेज सकता तो मैं दैनिक सीमा से कैसे अधिक हो सकता हूं? और स्थानीय स्तर पर सब कुछ सही – BorHunter
और सभी मेल जो मैं इस खाते वर संदेश कोशिश MailMessage msg की नहीं अधिक से अधिक से अधिक 20 – BorHunter