         self.init(mimeType: mimeType, name: name, description: description)
         self.inputStream = inputStream
         self.length = length
+    }
+    
+    public convenience init(content: String, mimeType: String) {
+        self.init(content: content, mimeType: mimeType, name: nil, description: nil)
+    }
+    
+    public convenience init(content: String, mimeType: String, name: String?, description: String?) {
+        self.init(mimeType: mimeType, name: name, description: description)
+        self.content = content
     }
     
     public required init(mimeType: String, name: String?, description: String?) {

    public private(set) var data: NSData?
    public private(set) var inputStream: NSInputStream?
    public private(set) var length: Int64?
    public internal(set) var attachmentID: String?
    public private(set) var name: String?
    public private(set) var summary: String?

                    formData.appendPartWithFileData(data, name: attachment.name ?? "file", fileName: "attachment\(i)", mimeType: attachment.mimeType)
                } else if let inputStream = attachment.inputStream {
                    formData.appendPartWithInputStream(inputStream, name: attachment.name ?? "file", fileName: "attachment\(i)", length: attachment.length ?? 0, mimeType: attachment.mimeType)
                } else if let content = attachment.content {
                    if let data = content.dataUsingEncoding(NSUTF8StringEncoding) {
                        formData.appendPartWithFileData(data, name: attachment.name ?? "file", fileName: "attachment\(i)", mimeType: attachment.mimeType)
                    }
                }
            }
            }, error: nil)
