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)
Example #2
0
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)
Example #3
0
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