Creates a new MIME Part object with a default content-type of application/octet-stream.
Calculates the most efficient content encoding for the mime_part given the constraint.
Gets the internal data-wrapper of the specified mime part, or null on error.
Gets the value of the Content-Description for the specified mime part if it exists or null otherwise.
Gets the content encoding of the mime part.
Gets the content-id of the specified mime part if it exists, or null otherwise.
Gets the value of the Content-Location header if it exists, or null otherwise.
Gets the md5sum contained in the Content-Md5 header of the specified mime part if it exists, or null otherwise.
Gets the filename of the specificed mime part, or null if the mime_part does not have the filename or name parameter set.
Gets whether or not (and what type) of OpenPGP data is contained within the #GMimePart.
Determines whether or not the part is an attachment based on the value of the Content-Disposition header.
Decrypts the content of the mime_part and then replaces the content with the new, decrypted, content.
Encrypts (and optionally signs) the content of the mime_part and then replaces the content with the new, encrypted, content.
Signs the content of the mime_part and then replaces the content with the new, signed, content.
Verifies the OpenPGP signature of the mime_part and then replaces the content with the original, raw, content.
Returns this, for use in with statements.
Sets the content on the mime part.
Set the content description for the specified mime part.
Set the content encoding for the specified mime part.
Set the content id for the specified mime part.
Set the content location for the specified mime part.
Set the content md5 for the specified mime part.
Sets the "filename" parameter on the Content-Disposition and also sets the "name" parameter on the Content-Type.
Sets whether or not (and what type) of OpenPGP data is contained within the #GMimePart.
Verify the content md5 for the specified mime part.
Get builder for gmime.part.Part
Creates a new MIME Part with a sepcified type.
Returns this, for use in with statements.
Get builder for gmime.object.ObjectWrap
Performs a lookup of registered #GMimeObject subclasses, registered using gmime.object.ObjectWrap.registerType, to find an appropriate class capable of handling MIME parts of type type/subtype. If no class has been registered to handle that type, it looks for a registered class that can handle type. If that also fails, then it will use the generic part class, #GMimePart.
Registers the object type object_type for use with the gmime.object.ObjectWrap.newType convenience function.
Appends a new header to the header list.
Calculates and sets the most efficient Content-Transfer-Encoding for this #GMimeObject and all child parts based on the constraint provided.
Creates a new #GMimeAutocryptHeaderList of relevant headers of the given type based on the addresses of an mime_part.
Gets the #GMimeContentDisposition for the specified MIME object.
Gets the value of the Content-Disposition parameter specified by name, or null if the parameter does not exist.
Gets the Content-Id of the MIME object or NULL if one is not set.
Gets the #GMimeContentType object for the given MIME object or null on fail.
Gets the value of the content-type param name set on the MIME part object.
Gets the MIME object's disposition if set or null otherwise.
Gets the value of the first header with the specified name.
Get the header list for object.
Allocates a string buffer containing all of the MIME object's raw headers.
Prepends a new header to the header list.
Removed the specified header if it exists.
Set the content disposition for the specified mime part and then serializes it to the Content-Disposition header field.
Add a content-disposition parameter to the specified mime part.
Sets the Content-Id of the MIME object.
Sets the content-type for the specified MIME object and then serializes it to the Content-Type header field.
Sets the content-type param name to the value value.
Sets the disposition to disposition which may be one of #GMIME_DISPOSITION_ATTACHMENT or #GMIME_DISPOSITION_INLINE or, by your choice, any other string which would indicate how the MIME part should be displayed by the MUA.
Sets a header to the specified value.
Allocates a string buffer containing the contents of object.
Write only the content of the MIME object to stream.
Write the headers and content of the MIME object to stream.
A leaf-node MIME part object.