利用C#进行简单的一般邮件发送简单,但是QQ邮箱用普通的办法是行不通的,总是提示超时,经过些测试成功整理出了用QQ邮箱发送邮件的方法
public static bool sendEmail(string fpath) { try { SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.qq.com";//不需要设置端口 smtp.EnableSsl = true;//SSL smtp.UseDefaultCredentials = true; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential("243652695@qq.com", ""); MailMessage mail = new MailMessage(); mail.To.Add(new MailAddress("88888888@qq.com")); mail.Subject = System.IO.Path.GetFileNameWithoutExtension(fpath); mail.Body = ""; mail.From = new MailAddress("243652695@qq.com"); mail.Attachments.Add(new Attachment(fpath)); mail.IsBodyHtml = false; smtp.Send(mail); return true; } catch { } return false; }