public void sendAttachedFile(string filename, byte[] data, bool bTilPBS) { string local_filename = filename.Replace('.', '_') + ".txt"; Chilkat.MailMan mailman = new Chilkat.MailMan(); bool success; success = mailman.UnlockComponent("HAFSJOMAILQ_9QYSMgP0oR1h"); if (success != true) { throw new Exception(mailman.LastErrorText); } // Use the GMail SMTP server mailman.SmtpHost = Program.Smtphost; mailman.SmtpPort = int.Parse(Program.Smtpport); mailman.SmtpSsl = bool.Parse(Program.Smtpssl); // Set the SMTP login/password. mailman.SmtpUsername = Program.Smtpuser; mailman.SmtpPassword = Program.Smtppasswd; // Create a new email object Chilkat.Email email = new Chilkat.Email(); if (bTilPBS) { #if (DEBUG) email.Subject = "Test Til PBS: " + local_filename; email.Body = "Test Til PBS: " + local_filename; #else email.Subject = "Til PBS: " + local_filename; email.Body = "Til PBS: " + local_filename; #endif } else { #if (DEBUG) email.Subject = "Test Fra PBS: " + local_filename; email.Body = "Test Fra PBS: " + local_filename; #else email.Subject = "Fra PBS: " + local_filename; email.Body = "Fra PBS: " + local_filename; #endif } email.AddTo(Program.MailToName, Program.MailToAddr); email.From = Program.MailFrom; email.ReplyTo = Program.MailReply; email.AddDataAttachment2(local_filename, data, "text/plain"); email.UnzipAttachments(); success = mailman.SendEmail(email); if (success != true) { throw new Exception(email.LastErrorText); } }