Thanx a lot to you all for the help,<br><br>It is now working very well, i (as blog administrator) get a comment&nbsp; notification with all information on every comment added, commentators get a notification of all added comments exept when they write their own but only with the url as information.
<br><br>Blog admin always gets a notification, commentator notification can be dissabled by send notification setting and by letting the commentators leave&nbsp; the email field empty (i have not tested the last option but i guess it would work).
<br><br>Here is the &quot;final&quot; code for the record:<br><br>-----------------------------------------------------<br>#Send notify mail to blog admin<br>try:<br>&nbsp;&nbsp;&nbsp; to_addr&nbsp;&nbsp; = context.getNotify_to()<br>&nbsp;&nbsp;&nbsp; from_addr = 
context.getNotify_from()<br>&nbsp;&nbsp;&nbsp; msgbody = context.translate(&#39;comment_notify_body&#39;)<br>&nbsp;&nbsp;&nbsp; elements = {}<br>&nbsp;&nbsp;&nbsp; for k in (&#39;title&#39;,&#39;author&#39;,&#39;url&#39;,&#39;body&#39;):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if REQUEST.form.has_key
(k):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[k] = REQUEST.form[k]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[k] = &#39;&#39;<br>&nbsp;&nbsp;&nbsp; elements[&#39;post_ip&#39;] = REQUEST.getClientAddr()<br>&nbsp;&nbsp;&nbsp; elements[&#39;entry_url&#39;] = context.absolute_url
()<br>&nbsp;&nbsp;&nbsp; msgbody = msgbody % (elements)<br>&nbsp;&nbsp;&nbsp; msgsubject = context.translate(&#39;comment_notify_title&#39;)<br>&nbsp;&nbsp;&nbsp; mgsheader = &quot;&quot;&quot;To: %s<br>From: %s<br>Mime-Version: 1.0<br>Content-Type: text/plain; Charset=utf-8
<br><br>&quot;&quot;&quot; % (to_addr,from_addr)<br>&nbsp;&nbsp;&nbsp; cbtool.send_mail(mgsheader+msgbody, to_addr, from_addr, msgsubject)<br><br># check status of notification mail setting<br>&nbsp;&nbsp;&nbsp; if context.getSend_comment_notification
():<br><br>#Get email addresses for commentators<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; com_list = context.getComment()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr_list = []<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for com in com_list:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not addr_list.count(com.getEmail()):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addr_list.append(
com.getEmail())<br><br>#Send notify mail if need to commentators<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for addr in addr_list:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if addr == REQUEST.form[&#39;email&#39;]:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to_addr = addr<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from_addr = context.getNotify_from()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgbody = context.absolute_url()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgsubject = context.translate(&#39;comment_notify_title&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mgsheader = &quot;&quot;&quot;To: %s<br>From: %s<br>Mime-Version: 1.0<br>Content-Type: text/plain; Charset=utf-8<br><br>&quot;&quot;&quot; % (to_addr,from_addr)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cbtool.send_mail
(mgsheader+msgbody, to_addr, from_addr, msgsubject)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; except Exception,e:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log( &#39;COREBlog2/cbaddComment: &#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;Some exception occured, %s&#39; % e )<br><br>&nbsp;&nbsp; <br>
except Exception,e:<br>&nbsp;&nbsp;&nbsp; log( &#39;COREBlog2/cbaddComment: &#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;Some exception occured, %s&#39; % e )<br>-----------------------------------------------------<br><br><div><span class="gmail_quote">
On 12/23/06, <b class="gmail_sendername">Yusuke NAKAI</b> &lt;<a href="mailto:nyusuke@nagosui.org">nyusuke@nagosui.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>&gt;&gt; for addr in addr_list:<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if addr == REQUEST.form[email]:<br>&gt;<br>&gt; This line should be...<br>&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if addr == REQUEST.form[&#39;email&#39;]:<br><br>Sorry for my mistake...
<br><br>Regards,<br><br>--<br>Yusuke NAKAI<br><br>mail: <a href="mailto:nyusuke@nagosui.org">nyusuke@nagosui.org</a><br>web : <a href="http://nagosui.org">http://nagosui.org</a><br>_______________________________________________
<br>COREblog-en mailing list<br><a href="mailto:COREblog-en@postaria.com">COREblog-en@postaria.com</a><br><a href="http://postaria.com/mailman/listinfo/coreblog-en">http://postaria.com/mailman/listinfo/coreblog-en</a><br>
Unsubscription writing to <a href="mailto:coreblog-en-leave@postaria.com">coreblog-en-leave@postaria.com</a><br></blockquote></div><br><br clear="all"><br>-- <br>With best regards / med vänlig hälsning<br><br>Niklas