我写了这段代码:
public static void sendemail(string strMsgBody, string strMsgSubject, ref List<queryResults> offenders)
{
MailMessage mail = new MailMessage(fromEmailAddr@mycompany.com, myEmailAddress@mycompany.com);
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "hostname";
mail.Subject = "My Subject Line";
int intDashCounter = 0;
string dashMailBody = strMsgSubject + Environment.NewLine;
foreach (queryResults offender in offenders)
{
if (offender.strType == strMsgBody && offender.blnReported == false)
{
dashMailBody = dashMailBody + offender.strUniqueID + Environment.NewLine;
offenders[intDashCounter].blnReported = true;
}
intDashCounter++;
}
mail.Body = dashMailBody;
client.Send(mail);
}
它在某个时间点工作,但现在它不起作用。对于我的生活,我无法追踪我所做的改变以使它无法正常工作。对不起,我知道这可能是一些愚蠢的小事,但是有人可以用这个代码给我一个正确方向的推动吗?
答案 0 :(得分:0)
所以,我想出来了,但我找到的解决方案没有逻辑意义。我缩短了传递给变量strMsgSubject
的值,由于某种原因,该方法现在发送电子邮件。