【发布时间】:2014-12-29 13:39:02
【问题描述】:
如果增加超时属性,我将无法在服务器中发送电子邮件。
//set the SMTP info
SmtpClient smtp = new SmtpClient();
smtp.Host = strServer; //IP Mail Server
smtp.Timeout = 70 * 60 * 1000;
smtp.Port = Convert.ToInt16(Port); //Port
smtp.Credentials = new System.Net.NetworkCredential(FromAddress, strPassword);
//send the email
smtp.Send(Msg);
在我的应用程序中,我想向近 1000 人发送“B”日邮件。所以我会向那些过生日的人发送电子邮件,并将“密件抄送”发送给其他近 1000 名员工。如果我不添加密件抄送,它工作得很好。如果我添加密件抄送(1000 人),它会给出错误,如“暂停”。我增加了将近 1 小时的时间来克服这个问题。我知道这不是一个好习惯,但是当我添加它时,它在本地而不是在服务器中工作。在服务器中它给出错误“失败结束邮件”。假设我将超时时间减少到 10 分钟,它没有给出任何异常但没有收到邮件。我想知道我在这里遗漏了什么?这是服务器配置问题..?请帮我解决这个问题
【问题讨论】:
-
尝试将这 1000 人添加到群组中并向群组发送电子邮件。
-
@Maheep 首先这 1000 个人在一个组中,然后它不起作用。所以我一一添加了密件抄送。
标签: c# asp.net email smtpclient