צור משימות MS Outlook ב- Python

MS Outlook מאפשר לך ליצור רשימות מטלות המורכבות ממשימות שונות. כל משימה היא פעילות שאמורה להתבצע בתוך פרק זמן מסוים. כך, תוכל לעקוב אחר המשימות שהוקצו לך. בזמן אוטומציה של פעולות MS Outlook, ייתכן שתצטרך לעבוד עם משימות Outlook. בהתאם לכך, במאמר זה, תלמד כיצד ליצור משימות של MS Outlook באופן פרוגרמטי ב- Python.

ספריית Python ליצירת משימות MS Outlook

כדי לעבוד עם משימות ב-MS Outlook, נשתמש ב-Aspose.Email for Python. זוהי ספריית עיבוד דוא"ל עשירה בתכונות המאפשרת לך ליצור ולשלוח אימיילים בצורה חלקה. יתר על כן, זה מאפשר לך לעבוד עם לקוחות דוא"ל פופולריים כגון MS Outlook. אתה יכול להתקין את הספרייה מ-PyPI באמצעות הפקודה הבאה.

> pip install Aspose.Email-for-Python-via-NET

צור משימה של MS Outlook ב- Python

להלן השלבים ליצירת משימת MS Outlook ב- Python.

  • צור מופע של מחלקה MapiTask.
  • הגדר את שם המשימה, תיאור, תאריך ושעה התחלה ותאריך ושעת סיום.
  • הגדר מאפיינים אחרים כגון אחוז הושלם, היסטוריה, בעלים וכו'.
  • שמור את המשימה באמצעות שיטת MapiTask.save() .

דוגמת הקוד הבאה מראה כיצד ליצור משימת MS Outlook ב- Python.

from aspose.email import MapiTask, MapiTaskHistory, MapiTaskOwnership, MapiSensitivity, MapiTaskStatus, TaskSaveFormat
import datetime as dt

# צור משימה חדשה
task = MapiTask("To Do", "Just click and type to add new task", dt.datetime(2018, 6, 1, 21, 30, 0), dt.datetime(2018, 6, 4, 21, 30, 0))

# הגדר מאפייני משימה
task.percent_complete = 20
task.estimated_effort = 2000
task.actual_effort = 20
task.history = MapiTaskHistory.ASSIGNED
task.last_update = dt.datetime(2018, 6, 1, 21, 30, 0)
task.users.owner = "Darius"
task.users.last_assigner = "Harkness"
task.users.last_delegate = "Harkness"
task.users.ownership = MapiTaskOwnership.ASSIGNERS_COPY
task.companies = [ "company1", "company2", "company3" ]
task.categories = [ "category1", "category2", "category3" ]
task.mileage = "Some test mileage"
task.billing = "Test billing information"
task.users.delegator = "Test Delegator"
task.sensitivity = MapiSensitivity.PERSONAL
task.status = MapiTaskStatus.COMPLETE
task.estimated_effort = 5

# שמור משימה
task.save("task.msg", TaskSaveFormat.MSG)

הוסף תזכורת למשימות Outlook ב- Python

אתה יכול גם לצרף את פרטי התזכורת למשימה של MS Outlook. בנוסף, ניתן להגדיר את צליל התזכורת מקובץ בדיסק. להלן השלבים להוספת מידע תזכורת למשימה של Outlook ב- Python.

  • צור מופע של מחלקה MapiTask.
  • הגדר מאפיינים של המשימה כגון שם, תיאור, תאריך ושעה וכו'.
  • אפשר תזכורת באמצעות מאפיין MapiTask.reminderset.
  • הגדר זמן תזכורת באמצעות מאפיין MapiTask.remindertime.
  • הגדר צליל תזכורת באמצעות מאפיין MapiTask.reminderfileparameter.
  • שמור את המשימה באמצעות שיטת MapiTask.save() .

דוגמת הקוד הבאה מראה כיצד להגדיר מידע תזכורת עבור משימת MS Outlook ב- Python.

from aspose.email import MapiTask, TaskSaveFormat
import datetime as dt

# צור משימה חדשה
task = MapiTask("To Do", "Just click and type to add new task", dt.datetime(2018, 6, 1, 21, 30, 0), dt.datetime(2018, 6, 4, 21, 30, 0))

# הגדר תזכורת למשימה
task.reminder_set = True
task.reminder_time = dt.datetime(2018, 6, 1, 21, 30, 0)
task.reminder_file_parameter ="file://Alarm01.wav"

# שמור משימה
task.save("task.msg", TaskSaveFormat.MSG)

הוסף הישנות למשימות Outlook ב- Python

אתה יכול גם ליצור משימה חוזרת שבה החזרה יכולה להיות יומית, שבועית, חודשית או שנתית. להלן השלבים להוספת הישנות למשימה של Outlook ב- Python.

  • צור מופע של מחלקה MapiTask.
  • הגדר מאפיינים של המשימה כגון שם, תיאור, תאריך ושעה וכו'.
  • צור מופע של מחלקה MapiCalendarDailyRecurrencePattern.
  • הגדר סוג דפוס, נקודה ומאפיינים חוזרים אחרים.
  • הקצה דפוס MapiCalendarWeeklyRecurrencePattern למשימה באמצעות המאפיין MapiTask.recurrence.
  • שמור את המשימה באמצעות שיטת MapiTask.save() .

דוגמת הקוד הבאה מראה כיצד להוסיף הישנות למשימה של MS Outlook ב- Python.

from aspose.email import MapiTask, MapiCalendarDailyRecurrencePattern, MapiCalendarRecurrencePatternType, TaskSaveFormat
import datetime as dt

# צור משימה חדשה
task = MapiTask("To Do", "Just click and type to add new task", dt.datetime(2018, 6, 1, 21, 30, 0), dt.datetime(2018, 6, 4, 21, 30, 0))

# הגדר את החזרה השבועית
rec = MapiCalendarDailyRecurrencePattern()
rec.pattern_type = MapiCalendarRecurrencePatternType.DAY
rec.period = 1
rec.week_start_day = 0 #0 is for Sunday and so on. WeekStartDay=0
rec.occurrence_count = 0
task.recurrence = rec

# שמור משימה
task.save("task.msg", TaskSaveFormat.MSG)

קבל רישיון API בחינם

אתה יכול לנסות את Aspose.Email עבור Python בחינם על ידי קבלת רישיון זמני.

סיכום

במאמר זה, למדת כיצד ליצור משימות MS Outlook ב- Python. יתר על כן, ראית כיצד להוסיף מידע תזכורת וחזרה למשימות של MS Outlook באופן תוכנתי. בנוסף, אתה יכול לחקור יותר על Aspose.Email עבור Python באמצעות תיעוד. כמו כן, תוכל לפרסם את השאלות או השאילתות שלך בפורום שלנו.

ראה גם