<p>Thanks for this. I&#39;m forwarding this to my Dad as he is currently learning python also.</p>
<div class="gmail_quote">On Nov 18, 2011 8:22 AM, &quot;David Tomaschik&quot; &lt;<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
X = &quot;SomeValue&quot;,&quot;SomeOtherValue&quot; creates a tuple.  It does NOT do string<br>
concatenation.  + will do concatenation, and is fine to use for one-time<br>
concatenation.  (&#39;&#39;.join(list) is better for large quantities.)<br>
<br>
Rather than os.getenv(&#39;HOSTNAME&#39;) consider using socket.gethostname().<br>
It doesn&#39;t require that your runtime environment have the HOSTNAME<br>
variable set correctly.  (Which it often is not from cron or other<br>
system-level processes.)<br>
<br>
Other than that, see Richard&#39;s email.<br>
<br>
David<br>
<br>
<br>
On 11/17/2011 09:47 PM, Chuck Payne wrote:<br>
&gt; Guys,<br>
&gt;<br>
&gt; I need a mentor.  I am trying to teach myself Python. I need to create<br>
&gt; a few script to monitor my servers.  But I am having issue with the<br>
&gt; e-mail part of my script<br>
&gt;<br>
&gt; What I want it to do it send me alert with the host name in the<br>
&gt; Subject and Body, but I am either getting syntax error or when it does<br>
&gt; work I get None.  How can I pass the hostname?<br>
&gt;<br>
&gt;<br>
&gt; Here my script<br>
&gt;<br>
&gt; =============start script=============<br>
&gt;<br>
&gt; #!/usr/bin/python<br>
&gt;<br>
&gt; import os, smtplib<br>
&gt; system_name = os.getenv(&#39;HOSTNAME&#39;)<br>
&gt;<br>
&gt;<br>
&gt; SERVER = localhost<br>
&gt;<br>
&gt; FROM = &quot;<a href="mailto:me@abc.com">me@abc.com</a>&quot;<br>
&gt; TO = [&quot;<a href="mailto:you@nbc.com">you@nbc.com</a>&quot;]<br>
&gt;<br>
&gt; SUBJECT = &quot;Mail from&quot;,os.getenv(&#39;HOSTNAME&#39;)<br>
SUBJECT = &quot;Mail from &quot;+os.getenv(&#39;HOSTNAME&#39;)<br>
&gt;<br>
&gt; TEXT = &quot;This message is from&quot;,os.getenv(&#39;HOSTNAME&#39;)<br>
TEXT = &quot;This message is from &quot;,os.getenv(&#39;HOSTNAME&#39;)<br>
&gt;<br>
&gt; message = &quot;&quot;&quot;\<br>
&gt; From: %s<br>
&gt; To: %s<br>
&gt; Subject: %s<br>
&gt;<br>
&gt; %s<br>
&gt; &quot;&quot;&quot; % (FROM, &quot;, &quot;.join(TO), SUBJECT, TEXT)<br>
&gt;<br>
&gt; # Send message<br>
&gt;<br>
&gt; server = smtplib.STMP(SERVER)<br>
&gt; server.sendmail(FROM, TO, message)<br>
&gt; server.quit()<br>
&gt;<br>
&gt; =============end script=============<br>
<br>
<br>
--<br>
David Tomaschik, RHCE, LPIC-1<br>
System Administrator/Open Source Advocate<br>
OpenPGP: 0x5DEA789B<br>
<a href="http://systemoverlord.com" target="_blank">http://systemoverlord.com</a><br>
<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a><br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>