[cvsnt] How to invoke internal mailer

Bart S barts2108 at yahoo.co.uk
Mon Dec 15 08:33:44 GMT 2008


I have tested the situation again

my CVSNT version is 2.5.03 (Scorpio) Build 2382

1: Notify file is empty. This confirmed that the internal mailer is invoked
2: Notify_email contains DEFAULT mail_tpl_01
3: mail_tpl_01 containst the following:

From: [email]
To: my-email at invalid.com            <<---- I have my company email in here
Cc: [to_user]                                    <<---- the to_user keyword
Subject: CVS Commit to [module]

CVSROOT:     [repository]
Module name: [module]
Changes by:  [user] ([email])
Date:        [date]
On host:     [hostname]

[begin_directory]
Directory: [directory]

[begin_file]
[change_type] [filename]   [tag]   [old_revision] -> [new_revision]   [bugid]
[end_file]
[end_directory]

Log message:
[message]


-------------------

Now I do receive an email and I get an SMTP error. 
The email I get was sent to the TO address containing my own hardcoded email address.

4: In the users file I have the following line as 35bsw is my username and my-email at invalid.com is my email
(note that I do not put my company email here to prevent from spamming)

35bsw:my-email at invalid.com

the [to_user] in the CC field expands to....

35bsw at invalid.com 

Expected result for the to_user field was that the email for user 35bsw was looked up and
the email of the user was used to replace the [to_user] field.

Seems that there is some mismatch in using the users file, the default domain and the keyword
substitution.



________________________________
From: Arthur Barrett <arthur.barrett at march-hare.com>
To: Bart S <barts2108 at yahoo.co.uk>; cvsnt at cvsnt.org
Sent: Sunday, 14 December, 2008 23:52:59
Subject: RE: [cvsnt] How to invoke internal mailer


> As far as I remember I *had* to add a line in the notify file
> like ALL mail %s To get the internal mailer kicked off... 
> but that's what I need to retest now

If you mean the CVSROOT/notify_email file and if your template is named
'CVSROOT/mail' then yes - as per the documentation, if you mean
CVSROOT/notify then no that is not needed for the e-mail trigger.

CVSROOT/notify is used for older style integrations like CVSMailer.
Whilst the 'API' CVSMailer uses is quite old it is apparently quite a
comprehensive package, we never intended the e-mail trigger to be a
replacement for CVSMailer - more to provide a 'simpler' (and cross
platform) way to get e-mail running quickly and to provide a 'template'
for other people to contribute enhancements to.

Regards,


Arthur


      


More information about the cvsnt mailing list