Thanks, that works pretty good.  It passes domain name, years, and most
importantly, CC info.  I also worked on it and got it to pass the order id
and # of tickets.   But beyond that I can't seem to figure out how to pass
things like {billing_first_name}.  I tried $data->{billing}->{first_name} as
the developer had recommended, but no luck.  Anyone else hacking away at
this?

-Philip

----- Original Message -----
From: "Robert" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 23, 2001 12:32 PM
Subject: RE: email conf missing in 2.4.1?


>
> Looking at this myself, and added the email kludge to the xxx.biz.cgi file
> to handle it.
>
> Added message.txt and thankyou.txt, appropriatly modified to the template
> dir, and added the kludge just above where the cgi prints out the
> thankyou.html.
>
> Hard coded the reg_type and added the send_email subroutine. Took about 10
> minutes.
>
> The email kludge added at line 454 and includes the thankyou.html bit from
> the original xxxbiz.cgi so you know here it goes,
>
> # Line 454
> # email kludge ###############
>
>             ############################################################
>             # sample routine to send message to admin with billing info
>
>             my $domain = $in{domain};
>             my $id = $in{id};
>             my  $reg_type = "New BIZ Domain";
>             if ($REG_SYSTEM{F_SEND_ORDERS}) {
>                 # sample routine to send message to customer
>                 # THINK: Email & RACE...
>                 send_email("$path_templates/message.txt",
>                           {
>                            %in,
>                            domain =>  $domain,
>                            mailfrom => $in{owner_email},
>                            mailto => $ADMIN_EMAIL,
>                            id => $id,
>                            period_text => $REG_PERIODS{$in{period}},
>                            reg_type => $reg_type,
>                            });
>             }
>
>             # sample routine to send message to customer
>             # THINK: Email & RACE...
>             if ($REG_SYSTEM{F_SEND_THANKYOU}) {
>                 send_email("$path_templates/thankyou.txt",
>                           {
>                            %in,
>                            domain =>  $domain,
>                            mailto => $in{owner_email},
>                            mailfrom => $ADMIN_EMAIL,
>                            id => $id,
>                           });
>             }
>
>
################################################################
>
>     my $id = $register_results->{attributes}->{id};
>     my $x = sprintf ("%s processed with order \# %d.\n", $data->{domain},
> $id);
>     my %HTML;
>     $HTML{status} = $x."<br>".$register_results->{response_text};
>     $HTML{partner_email} = $ADMIN_EMAIL;
>     $HTML{CGI} = $cgi;
>     $HTML{affiliate_id} = $in{affiliate_id};
>     print_form(template=>"$path_templates/thankyou.html",data=>\%HTML);
> }
>
> ......................
> Then right below it, simply add the standard send_email subroutine. taken
> straight from reg_system.cgi
> Now - I can't promis that it works - no horizon test bed don't you
know!!!!
> But it looks like it should :-)
>
> ....................................
> # generic method to send an email based on a template and a hash ref of
> values
> sub send_email {
>
>     my ($template,$href) = @_;
>
>     open (FILE, "<$template") or die "Couldn't open $template: $!\n";
>     $/ = undef;
>     my $message = <FILE>;
>     $/ = "\n";
>     close FILE;
>
>     $message =~ s/{{(.*?)}}/$href->{$1}/g;
>
>     my $mailto = $href->{mailto};
>     my $mailfrom = $href->{mailfrom};
>
>     if ($MAIL_TYPE eq 'sendmail') {
>         open (MAIL, "|$MAILPROG") or die "Can't open $MAILPROG: $!\n";
>         print MAIL $message;
>         close MAIL or return undef;
>     } else {
>         send_smtp_mail($mailto,$mailfrom,$message) or return undef;
>     }
>     return 1;
> }
>
>
>
>
>
>
> Cheers
> Robert
>
>
>
>
>
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> > Behalf Of Charles Daminato
> > Sent: Monday, 23 July 2001 11:10 PM
> > To: Philip Clever; [EMAIL PROTECTED]
> > Subject: RE: email conf missing in 2.4.1?
> >
> >
> > Philip,
> >
> > Apologies.  Due to the stringent timelines we had to work towards
minimal
> > features to get things working as quickly and smoothly as possible.  The
> > current reg_system.biz/info scripts are only temporary devices - once
the
> > pre-reg/landrush phases are completed, these bits wont be used anymore.
I
> > will work with the product manager on biz/info to ensure email
> > templates are
> > included for the real-time registration version of the scripts :)
> >
> >
> > Charles Daminato
> > OpenSRS Product Manager
> > Tucows Inc. - [EMAIL PROTECTED]
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> > > Behalf Of Philip Clever
> > > Sent: July 19, 2001 5:04 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: email conf missing in 2.4.1?
> > >
> > >
> > > Just installed 2.4.1, and looks like the .biz & .info reg_system
> > > cgi's don't
> > > have a template mesage.txt.   How are the end user and reseller
> > > supppose to
> > > get confirmations of orders placed via the web?
> > >
> > > -Philip
> > >
> > >
> >
> >
>
>

Reply via email to