2017-05-27 26 views
1

我試圖發送電子郵件和得到這個錯誤不能鍵入「System.Net.Mail.MailAddress」隱式轉換爲「SendGrid.Helpers.Mail.EmailAddress」

無法隱式轉換類型「系統。 Net.Mail.MailAddress'到 'SendGrid.Helpers.Mail.EmailAddress'

var myMessage = new SendGridMessage(); 
     myMessage.AddTo(message.Destination); 
     myMessage.From = new MailAddress("[email protected]", "My name");//here the error Happens 
     myMessage.Subject = message.Subject; 
     myMessage.PlainTextContent = message.Body; 
     myMessage.HtmlContent= message.Body; 
+1

是不是錯誤不夠清楚?當需要EmailAddress時,您正嘗試傳遞MailAddress實例。 –

+0

@CamiloTerevinto即使我給它一個地址,它仍然給出同樣的錯誤myMessage.From = new MailAddress(「[email protected]」,「Cooler」);' – NeverTrust

回答

4

你剛剛做了一個小錯字。

變化

myMessage.From = new MailAddress("[email protected]", "My name") 

myMessage.From = new EmailAddress("[email protected]", "My name") 
        ^
+0

tnx很多...... – NeverTrust

+0

同樣的問題,不知道NeverTrust,但我正在按照2FA電子郵件確認的方式https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and -password恢復與 - ASPNET身份 – Autonomic

相關問題