2017-05-27 62 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

相关问题