Tag: 推送

使用c#的iPhone推送通知问题

我无法将通知发送到iphone。 一切似乎都很好,因为服务工作得很好,但要给iphone留言。 这是代码: using (NetworkStream networkStream = client.GetStream()) { Console.WriteLine(“Client connected.”); //X509Certificate clientCertificate = new X509Certificate(@”C:\Users\yagizozturk\Documents\Visual Studio 2010\Projects\GarantiKampanya\Garanti.Web.Service\apns-prod.pem”, “”); X509Certificate clientCertificate = new X509Certificate(@”C:\Users\yagizozturk\Documents\Visual Studio 2010\Projects\GarantiKampanya\Garanti.Web.Service\apns-prod-cert.p12″, “1234567”); X509CertificateCollection clientCertificateCollection = new X509CertificateCollection(new X509Certificate[1] { clientCertificate }); // Create an SSL stream that will close the client’s stream. SslStream sslStream = new SslStream( client.GetStream(), false, new […]

当SMTP服务器收到新电子邮件时,通知C#客户端

我希望在我的ASP.NET应用程序中获取具有特定CC收件人的所有电子邮件。 要将此用于将来的电子邮件,我不想一直轮询来获取它们。 但是我找不到办法,如何使用push来即时获取电子邮件。 他们在C#中的任何框架都可以帮助我吗? 我想将我的应用程序连接到邮件服务器并注册方法“X”。 总是当新邮件到达邮件服务器时,我的应用程序必须得到通知,我的应用程序应该执行方法’X’。 我希望这可以用这样的代码: void Application_Start() { … ConnectWithTheSmtpServer(); RegisterMethodForNotification(DoSomethink); … } void DoSomethink(Mail newMail) { // Do Somethink with the mail } 编辑: 我用MailSystem.Net做到了 。 它工作得很好,很容易实现。 示例代码: void Application_Start() { var worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler(StartIdleProcess); if (worker.IsBusy) worker.CancelAsync(); worker.RunWorkerAsync(); } private void StartIdleProcess(object sender, DoWorkEventArgs e) { […]