无法使用 python 脚本从 Jenkins 发送电子邮件
Cannot able to send email from Jenkins using python script
我有通过 python libaray win32/Automagica 发送 outlook 电子邮件的脚本。
如果我以正常方式 运行 脚本(使用 IDE),则电子邮件已成功发送
当我尝试 运行 来自 jenkins 的相同脚本时,它抛出“异常:无法启动 Outlook,您是否在 Windows 上安装了 Microsoft Office?”
outlook = Outlook(account_name=账户名)
文件“C:\Python39\lib\site-packages\automagica\utilities.py”,第 41 行,在包装器中
return func(*args, **kwargs)
init 中的文件“C:\Python39\lib\site-packages\automagica\activities.py”,第 4186 行
self.app = self._launch()
文件“C:\Python39\lib\site-packages\automagica\activities.py”,第 4202 行,在 _launch 中
引发异常(
异常:无法启动 Outlook,您是否在 Windows 上安装了 Microsoft Office?
是的..现在它正在工作..这是因为 Jenkins 运行ning 在管理员权限下并且 Outlook 在用户权限下......在我开始 运行 Jenkins 在用户权限下(不是管理员)它能够通过 Outlook 发送电子邮件
我有通过 python libaray win32/Automagica 发送 outlook 电子邮件的脚本。 如果我以正常方式 运行 脚本(使用 IDE),则电子邮件已成功发送 当我尝试 运行 来自 jenkins 的相同脚本时,它抛出“异常:无法启动 Outlook,您是否在 Windows 上安装了 Microsoft Office?”
outlook = Outlook(account_name=账户名) 文件“C:\Python39\lib\site-packages\automagica\utilities.py”,第 41 行,在包装器中 return func(*args, **kwargs) init 中的文件“C:\Python39\lib\site-packages\automagica\activities.py”,第 4186 行 self.app = self._launch() 文件“C:\Python39\lib\site-packages\automagica\activities.py”,第 4202 行,在 _launch 中 引发异常( 异常:无法启动 Outlook,您是否在 Windows 上安装了 Microsoft Office?
是的..现在它正在工作..这是因为 Jenkins 运行ning 在管理员权限下并且 Outlook 在用户权限下......在我开始 运行 Jenkins 在用户权限下(不是管理员)它能够通过 Outlook 发送电子邮件