- 论坛徽章:
- 0
|
我觉得CGI程序主要是获取并处理html中的提交的数据。我想修改bugzilla,想找到它是怎么调用sendmail来发送邮件的,一般的方法好像是使用system或者``,通过bugzilla的html的源码,我分析到是调用一个叫post_bug.cgi的程序来处理的,但是我找不到在那里调用了sendmail,下面是post_bug.cgi中相关的一段代码,应该是获取一些邮件相关信息的,是能说一下都能怎样调用邮件程序
- # Email everyone the details of the new bug
- $vars->{'mailrecipients'} = {'changer' => $user->login};
- 474
- 475 $vars->{'id'} = $id;
- 476 my $bug = new Bugzilla::Bug($id, $user->id);
- 477 $vars->{'bug'} = $bug;
- 478
- 479 ThrowCodeError("bug_error", { bug => $bug }) if $bug->error;
- 480
- 481 $vars->{'sentmail'} = [];
- 482
- 483 push (@{$vars->{'sentmail'}}, { type => 'created',
- 484 id => $id,
- 485 });
复制代码 |
|