का उपयोग करके सेंड्रिड पर सुरक्षित ईमेल भेजने में असमर्थ मैं वेब एपीआई का उपयोग करके सेंड्रिड पर "सुरक्षित" ईमेल भेजने में असमर्थ हूं। (प्लेटफ़ॉर्म - .Net/C#, SendgridMail)वेबपी
यह http url (http://sendgrid.com/api/mail.send) के साथ ठीक काम करता है लेकिन https (https://sendgrid.com/api/mail के साथ) .send) यह विफल रहता है।
private void SendMail()
{
var message = SendGrid.GenerateInstance();
//set the message recipients
message.AddTo("[email protected]");
//set the sender
message.From = new MailAddress("[email protected]");
//set the message body
message.Html = "<html><p>Hello</p><p>World</p></html>";
//set the message subject
message.Subject = "Hello World HTML Test";
//create an instance of the Web transport mechanism
var transportInstance = SendGridMail.Transport.REST.GetInstance(new NetworkCredential("myusername", "mypassword"),"https://sendgrid.com/api/mail.send");
//send the mail
transportInstance.Deliver(message);
}
मुझे एक तर्क प्राप्त होता है: अज्ञात तत्व: एचटीएमएल। "400 गलत अनुरोध, सादे HTTP अनुरोध, HTTPS बंदरगाह के लिए भेजा गया था nginx/0.7.65"
नोट
यह साथ ठीक काम करता है:
कोड नीचे इसके अलावा ड्रिलिंग, मैं यह त्रुटि प्राप्त http url यानी (https://sendgrid.com/api/mail.send) (https://sendgrid.com/api/mail.send) के बजाय GetInstance फ़ंक्शन में।
ब्राउज़र के माध्यम से ईमेल अनुरोध भेजा जा रहा ठीक काम करता है: (https://sendgrid.com/api/mail.send.json?to=to%40somedomain.com1 &% से = से 40somdomain.com1 & विषय = टेस्ट% 20SG% 20API & पाठ = sometext & एचटीएमएल =% 3Cb% 3E% 20test% 20SG% 20api% 20body & api_user = sendgridusername & api_key = sendgridpassword)
एक मदद इस पर सराहना की है।
अमेज़ॅन एसईएस पर स्विच करें, हमने यह किया है, यह प्रेषक की तुलना में कहीं अधिक पेशेवर है, और यदि आप जानते हैं कि स्नैप्स को सही तरीके से कैसे सेट अप करें, तो आप अधिसूचनाएं भी प्राप्त कर सकते हैं। –
मैंने सी # पैकेज अपडेट किया है, इसलिए HTTPS काम करेगा: https://nuget.org/packages/Sendgrid – bwest