//发送项目文件到中心邮箱
System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();
smtpClient.Host = host;
smtpClient.Port = port;
smtpClient.EnableSsl = false;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(emailAccount, emailPassWord);
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//网络方式发送
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(emailAccount);
mailMessage.To.Add(toEmailAccount);
mailMessage.Subject = subject;
mailMessage.SubjectEncoding = System.Text.Encoding.Default;
mailMessage.Body = body;
mailMessage.BodyEncoding = System.Text.Encoding.Default;
mailMessage.IsBodyHtml = false;
mailMessage.Priority = MailPriority.High;
mailMessage.ReplyTo = new MailAddress(emailAccount);
//添加附件
//System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fullPathOfAttachment, MediaTypeNames.Application.Octet);
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fullPathOfAttachment,MediaTypeNames.Image.Jpeg);
attachment.ContentId = "pic";
//ContentDisposition cd = attachment.ContentDisposition;
//cd.CreationDate = File.GetCreationTime(fullPathOfAttachment);
//cd.ModificationDate = File.GetLastWriteTime(fullPathOfAttachment);
//cd.ReadDate = File.GetLastAccessTime(fullPathOfAttachment);
//cd.FileName = Path.GetFileName(fu\llPathOfAttachment);
mailMessage.Attachments.Add(attachment);
//发送邮件
try
{
smtpClient.Send(mailMessage);
//System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
return true;
}
catch
{
return false;
}
finally
{
mailMessage.Dispose();
}C# 发送邮件bySmtpClient
最新推荐文章于 2024-11-20 14:36:06 发布
本文详细介绍了如何使用C#语言通过SMTP客户端将项目文件发送到中心邮箱,并附带了发送邮件过程中的关键步骤和注意事项。
913

被折叠的 条评论
为什么被折叠?



