我有以下自动化程序,它将电子邮件发送给我自己,并添加了特定的链接:
import win32com.client as win32
import easygui
import tkinter as to
from tkinter import filedialog
import pywinauto
import pywinauto.controls
from pywinauto.application import Application
### easygui commands asking user for the inputs
fieldNames_text= ['','']
fieldNames= ['Subject','Link']
INPUT = easygui.multenterbox('Please fill in', 'FIN and PASSWORD', fieldNames, fieldNames_text)
answer = easygui.ynbox('Any attachement?', 'Attachement', ('Yes', 'No'))
### outlook handling
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = '[email protected] /cdn-cgi/l/email-protection'
mail.Subject = INPUT[0]
mail.Body = INPUT[1]
### attachment addition
if answer == True:
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()
mail.Attachments.Add(file_path)
else:
pass
### mail sending
mail.Send()
但是,根据公司规则,用户应指明电子邮件的类型(公开、一般、秘密等)。
这应该在 Outlook 消息窗格本身中定义:
有没有办法在其中指示电子邮件类型win32
前景处理?
使用 MailItem.Sensitivity 属性在中设置一个常量OlSensitivity枚举 https://learn.microsoft.com/en-us/office/vba/api/outlook.olsensitivity指示 Outlook 项目的敏感度
Example
mail.Sensitivity = 3
mail.Send()
+----------------+-------+--------------------+
| Name | Value | Description |
+----------------+-------+--------------------+
| olConfidential | 3 | Confidential |
| olNormal | 0 | Normal sensitivity |
| olPersonal | 1 | Personal |
| olPrivate | 2 | Private |
+----------------+-------+--------------------+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)