我正在尝试使用System.Net.Mail.MailMessage
C#中的类来创建一个电子邮件,该电子邮件将全部通过电子邮件发送到电子邮件地址列表BCC
.我不想包含一个TO
地址,但似乎我必须因为如果我TO
在MailMessage
构造函数中使用空字符串作为地址而得到异常.错误说明:
ArgumentException
The parameter 'addresses' cannot be an empty string.
Parameter name: addresses
Run Code Online (Sandbox Code Playgroud)
当然可以仅使用发送电子邮件,BCC
因为这不是SMTP的限制.
有没有解决的办法?
假设我们有一个用伪语言定义的简单函数.
List<Numbers> SortNumbers(List<Numbers> unsorted, bool ascending);
Run Code Online (Sandbox Code Playgroud)
我们传入一个未排序的数字列表和一个指定升序或降序排序顺序的布尔值.作为回报,我们得到一个排序的数字列表.
根据我的经验,有些人比其他人更擅长捕捉边界条件.问题是,"你怎么知道你什么时候'完成'捕获测试用例"?
我们现在可以开始列出案例了,一些聪明的人无疑会想到以前任何一个都没有涵盖的"再一个"案例.
我正在努力帮助客户解决问题,但我的想法已经不多了.他们有一个定制的,内部编写的应用程序,按计划运行,但它崩溃了.我不知道它有多久这样,所以我认为我不能将崩溃追溯到任何特定的软件更新.最不幸的是,VB6 DLL中不再包含任何逻辑内容的源代码.
这个VB6 DLL由来自VB脚本的2-3个函数调用启动.显然,我可以修改VB脚本以添加错误记录,但是我没有太多运气获得质量信息来查明崩溃的来源.我已将记录消息放在所有函数调用的任一侧,并确定哪些调用导致崩溃.但是,错误对象中没有返回任何内容,因为调用正在崩溃wscript.exe.
我不确定我能做什么.有任何想法吗?
编辑:我关心的主要原因,即使我没有源代码,可能有一些外部因素导致崩溃(凭据不足,锁定文件等).我检查了由于wscript.exe崩溃而在drwtsn32.log中创建的日志文件,我得到的唯一信息是"访问冲突".
我首先倾向于认为这与安全权限有关,但这也不是内存访问违规吗?