如何将传入的 SMS 解析为文本文件

How to parse the incoming SMS into a text file

我目前能够成功地向我通过帐户获得的 Twilio 号码发送短信,并通过标准回复回复它。

我想要的是解析我的 Twilio 号码中收到的文本并将其粘贴到 .txt 文件中。

这里是接收短信和回复短信的代码。

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 服务中使用它?我对此很陌生,已经搜索了很长时间,寻求一些帮助或指导

像这样:

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 ("-------------------------------");
        }


    }
}


使用 ASP.NET MVC

创建简单服务