提问人:Tony Klintworth 提问时间:11/15/2023 最后编辑:GSergTony Klintworth 更新时间:11/15/2023 访问量:68
没有 Console.ReadLine 的情况下,通过 C# 发送电子邮件不发送 [关闭]
Email via C# not sending without Console.ReadLine [closed]
问:
我发现有一个从 Windows 服务器发送电子邮件的例程。这基本上是我试图弄清楚的代码:
// Set the method that is called back when the send operation ends.
client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
// The userState can be any object that allows your callback
// method to identify this send operation.
// For this example, the userToken is a string constant.
string userState = "test message1";
client.SendAsync(message, userState);
Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit.");
string answer = Console.ReadLine();
如果我删除最后一行 - - 电子邮件不会被发送。似乎我需要延迟(1-3 秒?Console.ReadLine()
client.SendAsync()
是否需要其他设置才能等待返回,直到发送?还是使用其他方法?第一次尝试发送电子邮件,我正在努力解决这个问题。client.SendAsync()
感谢您提供的任何帮助/指导。
答: 暂无答案
下一个:自动将电子邮件会议添加到日历
评论