def _create_message(ds_client, recipient, subject, attachmentfiles): if not isinstance(attachmentfiles, list): attachmentfiles = [attachmentfiles] envelope = models.dmEnvelope() envelope.dbIDRecipient = recipient envelope.dmAnnotation = Text(subject, escaped=True) dmfiles = [] for a in attachmentfiles: dmfiles.append(_create_attachemet(*a)) return ds_client.CreateMessage(envelope, dmfiles)
def CreateMessage(): envelope = models.dmEnvelope() envelope.dbIDRecipient = "hjyaavk" envelope.dmAnnotation = "tohle je dalsi pokus posilany z pythonu" dmfile = models.dmFile() dmfile._dmMimeType = "text/plain" dmfile._dmFileMetaType = "main" dmfile._dmFileDescr = "prilozeny_soubor.txt" import base64 dmfile.dmEncodedContent = base64.standard_b64encode("tohle je pokusny text v pokusne priloze") dmfiles = [dmfile] reply = ds_client.CreateMessage(envelope, dmfiles) print reply.status print "Message ID is:", reply.data