2016-06-21 21 views
5
var myMessage = new SendGridMessage(); 
      myMessage.From = new MailAddress("[email protected]"); 
      myMessage.AddTo("Cristian <[email protected]>"); 
      myMessage.Subject = user.CompanyName + "has selected you!"; 
      myMessage.Html = "<p>Hello World!</p>"; 
      myMessage.Text = "Hello World plain text!"; 

      // myMessage.AddAttachment("C:\test\test.txt"); 



      var apiKey = ""; 
      var transportWeb = new Web(apiKey); 
      transportWeb.DeliverAsync(myMessage); 

मूल रूप से मैं ईमेल कार्य कर सकता हूं, और जिस क्षण मैं अनुलग्नक जोड़ने का प्रयास करता हूं, वह इसे नहीं भेजता है। मैंने पथ लिखने के विभिन्न तरीकों और विभिन्न तरीकों की कोशिश की, मुझे यकीन नहीं है कि क्या गलत हो रहा है, मैंने पाया है कि हर एक ट्यूटोरियल से पता चलता है कि इसे इस तरह काम करना चाहिए।SendGrid

+0

आप किसी भी त्रुटि संदेश मिला था? –

उत्तर

4

मैं यह काम करने के लिए मिला है, मैं सिर्फ एक आभासी पथ की जरूरत पता चला:

myMessage.AddAttachment(Server.MapPath(@"~\img\logo.png")); 
4

\ यह एक भागने चरित्र

// एक नियमित रूप से शाब्दिक तार के साथ प्रारंभ है।

myMessage.AddAttachment(@"C:\test\test.txt"); 
बाकी

// शब्दशः स्ट्रिंग शाब्दिक साथ प्रमाणित करें।

myMessage.AddAttachment("C:\\test\\test.txt"); 
संबंधित मुद्दे