<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Running python to send email in Server Error. Works fine in Desktop! in Alteryx Server Discussions</title>
    <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Running-python-to-send-email-in-Server-Error-Works-fine-in/m-p/1176134#M13986</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I get this working on server? I am getting an error when running on the server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my simple script -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;	from ayx import Alteryx

	import email
	from win32com.client import Dispatch
	import sys

	def SendSummary():
		outlook = Dispatch("Outlook.Application")
		mail = outlook.CreateItem(0)
		mail.To = "email@outlook.com";
		mail.Subject = "test";
		mail.Body = "test"
		mail.Send()
		
		
	SendSummary()&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the server outputs this error - not sure if its because the server doesnt have outlook or something..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------- com_error Traceback (most recent call last) d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatch(IDispatch, clsctx) 88 try: ---&amp;gt; 89 IDispatch = pythoncom.connect(IDispatch) 90 except pythoncom.ole_error: com_error: (-2147221005, 'Invalid class string', None, None) During handling of the above exception, another exception occurred: com_error Traceback (most recent call last) &amp;lt;ipython-input-1-50feb86ac5e5&amp;gt; in &amp;lt;module&amp;gt; 15 16 ---&amp;gt; 17 SendSummary() 18 &amp;lt;ipython-input-1-50feb86ac5e5&amp;gt; in SendSummary() 7 def SendSummary(): 8 #outlook = None ----&amp;gt; 9 outlook = Dispatch("Outlook.Application") 10 mail = outlook.CreateItem(0) 11 mail.To = "email@outlook.com"; d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\__init__.py in Dispatch(dispatch, userName, resultCLSID, typeinfo, UnicodeToString, clsctx) 93 """ 94 assert UnicodeToString is None, "this is deprecated and will go away" ---&amp;gt; 95 dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) 96 return __WrapDispatch(dispatch, userName, resultCLSID, typeinfo, clsctx=clsctx) 97 d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatchAndUserName(IDispatch, userName, clsctx) 112 else: 113 userName = str(userName) --&amp;gt; 114 return (_GetGoodDispatch(IDispatch, clsctx), userName) 115 116 def _GetDescInvokeType(entry, invoke_type): d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatch(IDispatch, clsctx) 89 IDispatch = pythoncom.connect(IDispatch) 90 except pythoncom.ole_error: ---&amp;gt; 91 IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) 92 else: 93 # may already be a wrapped class. com_error: (-2147221005, 'Invalid class string', None, None) (Tool Id: 5&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Aug 2023 14:07:13 GMT</pubDate>
    <dc:creator>wonka1234</dc:creator>
    <dc:date>2023-08-16T14:07:13Z</dc:date>
    <item>
      <title>Running python to send email in Server Error. Works fine in Desktop!</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Running-python-to-send-email-in-Server-Error-Works-fine-in/m-p/1176134#M13986</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I get this working on server? I am getting an error when running on the server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my simple script -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;	from ayx import Alteryx

	import email
	from win32com.client import Dispatch
	import sys

	def SendSummary():
		outlook = Dispatch("Outlook.Application")
		mail = outlook.CreateItem(0)
		mail.To = "email@outlook.com";
		mail.Subject = "test";
		mail.Body = "test"
		mail.Send()
		
		
	SendSummary()&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the server outputs this error - not sure if its because the server doesnt have outlook or something..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------- com_error Traceback (most recent call last) d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatch(IDispatch, clsctx) 88 try: ---&amp;gt; 89 IDispatch = pythoncom.connect(IDispatch) 90 except pythoncom.ole_error: com_error: (-2147221005, 'Invalid class string', None, None) During handling of the above exception, another exception occurred: com_error Traceback (most recent call last) &amp;lt;ipython-input-1-50feb86ac5e5&amp;gt; in &amp;lt;module&amp;gt; 15 16 ---&amp;gt; 17 SendSummary() 18 &amp;lt;ipython-input-1-50feb86ac5e5&amp;gt; in SendSummary() 7 def SendSummary(): 8 #outlook = None ----&amp;gt; 9 outlook = Dispatch("Outlook.Application") 10 mail = outlook.CreateItem(0) 11 mail.To = "email@outlook.com"; d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\__init__.py in Dispatch(dispatch, userName, resultCLSID, typeinfo, UnicodeToString, clsctx) 93 """ 94 assert UnicodeToString is None, "this is deprecated and will go away" ---&amp;gt; 95 dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) 96 return __WrapDispatch(dispatch, userName, resultCLSID, typeinfo, clsctx=clsctx) 97 d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatchAndUserName(IDispatch, userName, clsctx) 112 else: 113 userName = str(userName) --&amp;gt; 114 return (_GetGoodDispatch(IDispatch, clsctx), userName) 115 116 def _GetDescInvokeType(entry, invoke_type): d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\win32com\client\dynamic.py in _GetGoodDispatch(IDispatch, clsctx) 89 IDispatch = pythoncom.connect(IDispatch) 90 except pythoncom.ole_error: ---&amp;gt; 91 IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) 92 else: 93 # may already be a wrapped class. com_error: (-2147221005, 'Invalid class string', None, None) (Tool Id: 5&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2023 14:07:13 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Running-python-to-send-email-in-Server-Error-Works-fine-in/m-p/1176134#M13986</guid>
      <dc:creator>wonka1234</dc:creator>
      <dc:date>2023-08-16T14:07:13Z</dc:date>
    </item>
    <item>
      <title>Re: Running python to send email in Server Error. Works fine in Desktop!</title>
      <link>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Running-python-to-send-email-in-Server-Error-Works-fine-in/m-p/1176199#M13989</link>
      <description>&lt;P&gt;I'm not a python expert, but it reads as if your script calls the Outlook application, which seems that your server does not have installed, which is typical on a server environment.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd suggest using the Email tool or set up an event based email (Workflow Config &amp;gt; Events).&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2023 15:55:37 GMT</pubDate>
      <guid>https://community.alteryx.com/t5/Alteryx-Server-Discussions/Running-python-to-send-email-in-Server-Error-Works-fine-in/m-p/1176199#M13989</guid>
      <dc:creator>jrgo</dc:creator>
      <dc:date>2023-08-16T15:55:37Z</dc:date>
    </item>
  </channel>
</rss>

