Please write your problem as short as possible! Long questions cause independent answers. I don't correct your code but you can attach a rar file using this simple code:
var attachmentToSend = new Attachment(pathOfYourFile);
mailMessage.Attachments.Add(attachmentToSend);