Commit 1f91686c authored by 's avatar

sendmail tag w/named mailhost fix

parent 0ab7add0
...@@ -84,8 +84,8 @@ ...@@ -84,8 +84,8 @@
############################################################################## ##############################################################################
"""SMTP mail objects """SMTP mail objects
$Id: MailHost.py,v 1.54 2000/06/19 19:52:26 brian Exp $""" $Id: MailHost.py,v 1.55 2000/06/20 18:10:47 brian Exp $"""
__version__ = "$Revision: 1.54 $"[11:-2] __version__ = "$Revision: 1.55 $"[11:-2]
from Globals import Persistent, HTMLFile, HTML, MessageDialog from Globals import Persistent, HTMLFile, HTML, MessageDialog
from smtplib import SMTP from smtplib import SMTP
...@@ -122,8 +122,6 @@ def add(self, id, title='', smtp_host=None, ...@@ -122,8 +122,6 @@ def add(self, id, title='', smtp_host=None,
if REQUEST is not None: if REQUEST is not None:
REQUEST['RESPONSE'].redirect(self.absolute_url()+'/manage_main') REQUEST['RESPONSE'].redirect(self.absolute_url()+'/manage_main')
import pdb
class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager): class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager):
'a mailhost...?' 'a mailhost...?'
meta_type='Mail Host' meta_type='Mail Host'
...@@ -137,7 +135,7 @@ class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager): ...@@ -137,7 +135,7 @@ class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager):
( (
{'icon':'', 'label':'Edit', {'icon':'', 'label':'Edit',
'action':'manage_main', 'target':'manage_main', 'action':'manage_main', 'target':'manage_main',
'help':('MailHost','Mail-Host_Edit.stx')}, 'help':('MailHost','Mail-Host_Edit.dtml')},
) )
+OFS.SimpleItem.Item.manage_options +OFS.SimpleItem.Item.manage_options
+RoleManager.manage_options +RoleManager.manage_options
...@@ -201,8 +199,6 @@ class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager): ...@@ -201,8 +199,6 @@ class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager):
def send(self, messageText, mto=None, mfrom=None, subject=None, def send(self, messageText, mto=None, mfrom=None, subject=None,
encode=None): encode=None):
# pdb.set_trace()
headers = extractheaders(messageText) headers = extractheaders(messageText)
if not headers['subject']: if not headers['subject']:
......
...@@ -82,8 +82,8 @@ ...@@ -82,8 +82,8 @@
# attributions are listed in the accompanying credits file. # attributions are listed in the accompanying credits file.
# #
############################################################################## ##############################################################################
__rcs_id__='$Id: SendMailTag.py,v 1.8 2000/06/19 19:52:26 brian Exp $' __rcs_id__='$Id: SendMailTag.py,v 1.9 2000/06/20 18:10:47 brian Exp $'
__version__='$Revision: 1.8 $'[11:-2] __version__='$Revision: 1.9 $'[11:-2]
from MailHost import MailBase from MailHost import MailBase
from DocumentTemplate.DT_Util import * from DocumentTemplate.DT_Util import *
...@@ -182,8 +182,7 @@ class SendMailTag: ...@@ -182,8 +182,7 @@ class SendMailTag:
mhost=md[self.mailhost] mhost=md[self.mailhost]
elif self.smtphost: elif self.smtphost:
mhost=MailBase() mhost=MailBase()
mhost._init(localHost=gethostname(), smtpHost=self.smtphost, mhost._init(self.smtphost, self.port)
smtpPort=self.port)
mhost.send(self.section(md.this, md), self.mailto, self.mailfrom, mhost.send(self.section(md.this, md), self.mailto, self.mailfrom,
self.subject, self.encode) self.subject, self.encode)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment