     }
 
     let id: String
-    let subject: String
-    let recipient: String
-    let from: String
-    let body: String
-    var headers = [String:String]()
+    public let subject: String
+    public let recipient: String
+    public let from: String
+    public let body: String
+    public var headers = [String:String]()
 
     public init(to: String, subject: String, from: String, replyTo: String? = nil, HTMLBody: String) {
         try! self.init(to: to, subject: subject, from: from) { builder in

import Foundation

public struct Email {
    public struct Builder {
        let id: String


                task.launch()
                task.waitUntilExit()
                let _ = try? file.file?.delete()
                guard task.terminationStatus == 0 else {
                    return false
                }
                EventCenter.defaultCenter().triggerEvent(Events.Sent.self, params: self)
                return true
            #else
                return try debug()
            #endif

        }
