'Create and initialize a new
:class:`~sleekxmpp.stanza.message.Message` stanza.
:param mto: The recipient of the message.
:param mbody: The main contents of the message.
:param msubject: Optional subject for the message.
:param mtype: The message\'s type, such as ``\'chat\'`` or
``\'groupchat\'``.
:param mhtml: Optional HTML body content in the form of a string.
:param mfrom: The sender of the message. if sending from a client,
be aware that some servers require that the full JID
of the sender be used.
:param mnick: Optional nickname of the sender.'

def make_message(self, mto, mbody=None, msubject=None, mtype=None, mhtml=None, mfrom=None, mnick=None):

    message = self.Message(sto=mto, stype=mtype, sfrom=mfrom)
    message[u'body'] = mbody
    message[u'subject'] = msubject
    if (mnick is not None):
        message[u'nick'] = mnick
    if (mhtml is not None):
        message[u'html'][u'body'] = mhtml
    return message
