我想通过一个python脚本通过outlook发送电子邮件。我在网上搜索python代码示例。在
我偶然发现了以下问题:
Send Outlook Email Via Python?
我试着把代码放在问题的答案中进行测试,但可能我使用的python3没有win32包com.客户端. 在
我有一个windows10系统,我试着在屏幕的左下角启动一个点击,然后启动一个“o”键,这将使“outllook”在“开始”菜单中成为焦点,启动按键“enter”将打开“outlook”,然后我想启动一个“ctrl”和“N”键来创建一个新邮件,就像计划使用outlook键盘快捷键来发送电子邮件一样。在
代码如下所示:
导入pyautogui
j = pyautogui.size()
pyautogui.click(0,j[1])
pyautogui.keyDown('o')
pyautogui.keyDown('enter')
pyautogui.keyDown('ctrlleft')
pyautogui.keyDown('n')
pyautogui.keyUp('ctrlleft')
pyautogui.keyUp('n')
pyautogui.keyDown('tab')
pyautogui.typewrite('some mail id')
这种方法效果很好。。。当写到
^{pr2}$它可以打开outllook邮箱,但当添加了其余部分时,应用程序需要一段时间才能打开,代码没有等待它并执行其余代码,因此“ctrl+N”无法工作。在
我想办法让代码暂停,让应用程序打开“了解子进程”模块。在
并写了以下代码:
import pyautogui
import subprocess
import os
print("yep it's on")
p = subprocess.Popen(('C:\\Program Files (x86)\Microsoft Office\\root\Office16\\outlook.exe'))
p.wait()
但这还是没用。在
我怎样才能让我的代码暂停直到应用程序被打开??在
目前没有回答
相关问题 更多 >
编程相关推荐