问题标签 [sendasync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 具有 AlternateViews 的 .NET SMTP SendAsync 引发已处理的异常
我正在尝试异步发送电子邮件,只要电子邮件没有附加 AlternateView,它就可以正常工作。当有备用视图时,我收到以下错误:
这是一些示例代码:
和回调......
model-view-controller - ASP.NET MVC:使用 SendAsync (System.Net.Mail) 发送电子邮件
MVC中有什么方法可以让 System.Net.Mail SendAsync 工作,而不是阻止 Send 方法?
我尝试使用它,但遇到“开始异步操作的页面必须具有 Async 属性”错误,我显然无法解决(或者我可以吗?)因为没有带有 @Page 指令的 ASPX 页面,我可以添加异步属性。
非常感谢您的帮助:(
c# - SendAsync 什么时候完成?
我正在编写服务器,需要能够向所有连接的客户端发送消息。
我正在尝试决定是否应该为每个连接的套接字创建 SocketAsyncEventArgs 并一次发送所有数据包。
另一种方法是使用单个 SocketAsyncEventArgs 并一个接一个地发送数据包。然后在 ProcessSend 方法(在 SendAsync 完成时调用)中调用 SendAsync 并拥有一个连接的套接字队列是很诱人的。但是如果由于某种原因 SendAsync 无法在合理的时间内完成怎么办?是否有任何情况会使其永远无法完成?
c# - Ping 类 SendAsync 帮助
我是编程新手,找不到或不知道要搜索什么来调试使用 SendAsync 方法启动的线程。该代码使用 Send 方法运行良好,但是当使用 SendAsync 时,它会转到 waiter.WaitOne() 但我从来没有收到 myPing_PingCompleted 的回调(我认为这就是它的名字)。所以有两个问题,当它启动一个新线程时,我该如何调试代码。我使用的是 C# Express,所以它可能没有所有的调试工具作为 VS。以及我在代码中哪里出错的任何想法。谢谢
c# - SmtpClient.SendAsync - 如何在触发回调之前停止应用程序退出?
我需要通过控制台应用程序异步发送电子邮件。我需要对回调进行一些数据库更新,但我的应用程序在回调代码运行之前退出!
我怎样才能以一种很好的方式阻止这种情况发生,而不是简单地猜测在退出之前要等待多长时间。我会想象异步调用被放置在某种形式的线程中?是否可以检查是否有任何等待被调用?
示例代码
c# - 检查 SendAsync 是否发送完毕
如下面的简化代码所示,检查 SendAsync() 是否已完成缓冲区中所有预期字节的传输是正确的做法吗?还是那是多余的?这是一个 TCP 连接套接字。我特别担心必须在 ProcessSend() 中对 SendAsync() 发出第二次子调用。
例如,如果我有多个线程使用新的(池化的)SocketAsyncEventArg 为每条消息向客户端传输数据,那么同时发送是否可能会在部分传输的消息之间插入自身?或者这是通过仅允许在数据发送中使用一个 SocketAsyncEventArg 来控制对客户端的访问的一个很好的理由?
c# - SmtpClient.SendAsync() 不再起作用
我最近购买了一台新电脑,现在我的电子邮件永远不会发送,也永远不会抛出任何异常或任何东西。
有人可以提供一些使用 SmtpClient 类的示例吗?任何帮助都将不胜感激。
谢谢
更新
好的 - 我现在添加了凭据。并且可以成功同步发送电子邮件。但我仍然不能异步发送它们。
旧:尝试同步发送电子邮件后,我收到以下异常:
交易失败。服务器响应是:
5.7.1
<myfriend@hotmails.com>
:中继访问被拒绝。
c# - Socket.SendAsync 在 Mono/Linux 上未按顺序发送
有一个使用 .NET Socket 和 TCP 协议的单线程服务器,以及Socket.Pool()
, Socket.Select()
, Socket.Receive()
.
要发送,我使用了:
但是当向一个客户端发送大量数据(停止整个主线程)时它非常慢,所以我用这个替换它:
它在带有 .NET 的 Windows 上运行良好(我不知道它是否完美),但在带有 Mono 的 Linux 上,数据包要么被丢弃,要么被重新排序(我不知道)。使用 Socket.Send() 恢复到慢速版本适用于 Linux。整个服务器的来源。
如何编写适用于 Linux 的非阻塞 SendPacket() 函数?
c# - 在 SendComplete 中处理 SmtpClient?
当我使用 SmtpClient 的 SendAsync 发送电子邮件时,如何smtpclient
正确处置实例?
比方说:
在SendAsyncCallback
方法中,我应该调用sc.Dispose()
,还是mail.Dispose()
?
我查看了 MSDN 文档,其中一个示例调用 MailMessage.Dispose(),但是这个 dispose 方法也会释放SmtpClient
实例吗?