             self.subject = subject
         }
         
-        public func setFrom(address: String, name: String?) {
+        public func setFrom(address: String, name: String? = nil) {
             self.from = address
             self.fromname = name
         }

        // MARK: FUNCTIONS
        //=========================================================================
        
        public func addTo(address: String, name: String?) throws {
            var names: [String]?
            if let n = name {
                names = [n]

            try self.addTos([address], names: names)
        }
        
        public func addTos(addresses: [String], names: [String]? = nil) throws {
            if self.hasRecipientsInSmtpApi {
                try self.smtpapi.addTos(addresses, names: names)
            } else {
