Добавление MapiTask в PST в Jython
Contents
[
Hide
]
Aspose.Email - Добавление MapiTask в PST
Чтобы добавить MapiTask в PST с использованием Aspose.Email Java for Jython, просто вызовите модуль AddMapiTaskToPST. Здесь вы можете увидеть пример кода.
Jython‑код
from aspose-email import Settings
from com.aspose.email import MapiTask
from com.aspose.email import MapiTaskHistory
from com.aspose.email import MapiTaskOwnership
from com.aspose.email import PersonalStorage
from com.aspose.email import FileFormatVersion
from com.aspose.email import StandardIpmFolder
from java.util import Date
from java.util import Calendar
class AddMapiTaskToPST:
def __init__(self):
dataDir = Settings.dataDir + 'ProgrammingOutlook/WorkingWithOutlookPersonalStorage/AddMapiTaskToPST/'
task = MapiTask("To Do", "Just click and type to add task", Date(), Date())
task.setPercentComplete(20)
task.setEstimatedEffort(2000)
task.setActualEffort(20)
mapiTaskHistory=MapiTaskHistory()
task.setHistory(mapiTaskHistory.Assigned)
task.setLastUpdate(Date())
task.getUsers().setOwner("Darius")
task.getUsers().setLastAssigner("Harkness")
task.getUsers().setLastDelegate("Harkness")
mapiTaskOwnership=MapiTaskOwnership()
task.getUsers().setOwnership(mapiTaskOwnership.AssignersCopy)
personalStorage=PersonalStorage()
fileFormatVersion=FileFormatVersion
pst = personalStorage.create(dataDir + "TaskPST.pst", fileFormatVersion.Unicode)
standardIpmFolder=StandardIpmFolder
task_folder = pst.createPredefinedFolder("Tasks",standardIpmFolder.Tasks)
task_folder.addMapiMessageItem(task)
print "Added MapiTask Successfully."
if __name__ == '__main__':
AddMapiTaskToPST()Скачать исполняемый код
Скачайте Adding MapiTask to PST (Aspose.Email) с любого из нижеуказанных сайтов с открытым кодом: