SmtpClient client = new SmtpClient();
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Timeout = 10000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("*********@gmail.com", "***********");
MailMessage mm = new MailMessage("*********@gmail.com", "******@gmail.com", "delivery.", "tttt");
mm.BodyEncoding = UTF8Encoding.UTF8;
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
Attachment fMailAttachment;
fMailAttachment = new Attachment(FilePath);
mm.Attachments.Add(fMailAttachment);
client.Send(mm);
mm.Attachments.Dispose();我试图用这段代码发送一封电子邮件。它运行良好,但只有当我登录我的邮件,让它打开,当我关闭邮件,它不发送任何邮件。
那个代码有什么问题?
发布于 2016-04-09 17:26:33
在我编辑了client.Timeout = 10000;client.Timeout =100000之后,它工作得很好;
https://stackoverflow.com/questions/36483232
复制相似问题