这是我尝试发送邮件时遇到的错误。
'Twilio.Exceptions.ApiException'类型的未处理异常 发生在Twilio.dll中
附加信息:需要升级
我的代码是:
const string accountSid = "Value";
const string authToken = "Value";
TwilioClient.Init(accountSid, authToken);
var to = new PhoneNumber("+whatsapp:+13233633791");
var message = MessageResource.Create(
to,
from: new PhoneNumber("+whatsapp:+12037179461"),
body: "Hi Joe! Your order D45987AB will arrive on 8/12/2018 before 8 pm.");
Console.WriteLine(message.Sid);
答案 0 :(得分:3)
我可以通过设置来解决此问题:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //TLS 1.2
在我的应用程序的开始。
您还可以阅读以下github链接问题: https://github.com/twilio/twilio-csharp/issues/472
答案 1 :(得分:1)
请参考本文,具体针对2019年3月28日所做的更改。
Twilio root certificate change and deprecation of TLS v1.0, v1.1
答案 2 :(得分:1)
根据他们的文档,Twilio API现在需要TLS v1.2和字符串密码套件。
在方法内部,在调用MessageResource.Create()之前,添加
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12
| SecurityProtocolType.Ssl3;
答案 3 :(得分:0)
我将.Netframework升级到了应用程序的4.7.1。及其现在工作