gpt4 book ai didi

model-view-controller - ASP.NET MVC : Send email using SendAsync (System.Net.Mail)

转载 作者:行者123 更新时间:2023-12-04 20:25:55 26 4
gpt4 key购买 nike

有什么办法在MVC中让 System.Net.Mail SendAsync 工作,而不是阻塞 Send 方法?

我尝试使用它,但遇到了“启动异步操作的页面必须具有 Async 属性”错误,我显然无法解决(或者我可以吗?),因为没有带有 @Page 指令的 ASPX 页面,我可以在其中添加异步属性。

非常感谢帮助:(

最佳答案

如果您使用第三方服务(例如 gmail)发送电子邮件并依赖于 SendEmailSendAsync您可能想要设置自己的 SMTP 服务器,然后将其中继到 gmail。好处是SendEmail将返回得更快,您可能会忘记整个异步事情。

这样,如果 gmail 因任何原因拒绝您,电子邮件仍将位于您的本地队列中。

这是获得某种可靠的电子邮件发送设置的快速而肮脏的方法。

Instructions (not personally tested, but i did this years ago*)see this for Windows 7

*当然,我只记得我花了很长时间转换为异步后才这样做:-(

关于model-view-controller - ASP.NET MVC : Send email using SendAsync (System.Net.Mail),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com