Попробуйте что-то вроде этого ->
MailMessage theMailMessage = new MailMessage("from@email.com", "to@email.com");
theMailMessage.Body = "body email message here";
theMailMessage.Attachments.Add(new Attachment("pathToEmailAttachment"));
theMailMessage.Subject = "Subject here";
SmtpClient theClient = new SmtpClient("IP.Address.Of.Smtp");
theClient.UseDefaultCredentials = false;
System.Net.NetworkCredential theCredential = new System.Net.NetworkCredential("user@name.com", "password");
theClient.Credentials = theCredential;
theClient.Send(theMailMessage);
Хорошо, основываясь на ваших изменениях и дополнительной информации, я нашел это сообщение в блоге Jon Galloway , "Отправка файлов по умолчанию по электронной почте" .
Это похоже на то, что вы, возможно, ищете, хотя я не исповедую никаких знаний таким образом, так как я всегда использовал метод, который я опубликовал.
Надеюсь, он вам пригодится.