How to create a new MSMQ message in IronPython with label, reply queue and other properties
Question: I'm following this example
[here](http://www.ironpython.info/index.php?title=Message_Queuing) to use MS
Message Queues with IronPython. The example works to create a message text
string without any properties.

    
    
    import clr
    clr.AddReference('System.Messaging')
    from System.Messaging import MessageQueue
    
    ourQueue = '.\\private$\\myqueue'
    queue = MessageQueue(ourQueue)
    queue.Send('Hello from IronPython')
    

I am trying to create an empty message and then add properties (like label, a
reply queue and a binary message body) and then send that complete message.

How can I do this in IronPython?

The documentation of the message class is
[here](https://msdn.microsoft.com/en-
US/library/system.messaging.message.message%28v=vs.80%29.aspx), but obviously
has no python sample code. I have never used .net code with python and just
installed IronPython to connect to an existing MSMQ environment, so I'm a bit
stuck in how to proceed.

Any help?

# update

See answer below, I managed to guess the systax to create a message. The
solution seems a bit hacky so I'll leave this open for a few days


Answer: I don't think that this works with IronPython classes, because serialize and
deserialize them does not work like it does for c#/.net classes.

The only thing to get this work, will be to get IronPython classes serialize-
able and deserialize-able. I think deserialization will be the hard part. But
you may proof me wrong.

