我目前能够成功将短信发送到我随帐户获得的Twilio号码,并通过标准回复进行回复。
我想要的是将收到的文本解析为我的Twilio号码并将其粘贴到.txt文件中。
这里是接收和回复SMS的代码。
using Twilio.TwiML;
using Twilio.AspNet.Common;
using Twilio.AspNet.Mvc;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
return TwiML(messagingResponse);
}
}
}
此外,如何在Windows服务中使用它?我对此并不陌生,已经搜索了很多时间,寻求帮助或指导
答案 0 :(得分:1)
类似这样的东西:
using System;
using System.IO;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
using (StreamWriter w = File.AppendText("log.txt"))
{
Log(incomingMessage.Body, w);
}
return TwiML(messagingResponse);
}
public static void Log(string logMessage, TextWriter w)
{
w.Write("\r\nLog Entry : ");
w.WriteLine($"{DateTime.Now.ToLongTimeString()} {DateTime.Now.ToLongDateString()}");
w.WriteLine(" :");
w.WriteLine($" :{logMessage}");
w.WriteLine ("-------------------------------");
}
}
}