-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsupport.py
47 lines (41 loc) · 1.8 KB
/
support.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# coding=utf-8
# O365-Client -- A client to connect O365
# Copyright (C) 2020 Ella & Xiaocao162020
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
from mailboxactions import MailboxActions
from O365 import Account
import os
credentials = ('e089ce98-73af-46f6-8312-0501536effcb', )
account = Account(credentials, auth_flow_type='public')
class Support:
def __init__(self, choice=None):
self.choice = choice
def support(self):
MailboxActions().check_if_authenticated()
"""通过从获取的信息发件"""
global to_who
global subj
global text
"""获取需要帮助的主题,正文,并确认"""
subj_entered = input('\n请简要描述你遇到的问题或需要的帮助:\n')
subj = 'From Program: '+subj_entered
text = input('\n请详细描述有关的问题:\n')
m = account.new_message()
m.to.add(['pengbo@pengbo0708.onmicrosoft.com','xiaocao162020@xiaocao.onmicrosoft.com','ella_1102@xiaocao.onmicrosoft.com'])
m.subject = subj
m.body = text
m.send()
print('\n你的需求已发送。我们会尽快处理,请在三天内查看你的收件箱。谢谢!\n')
os.system('pause')