⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feedback_sendmail.cgi

📁 嵌入式WEB
💻 CGI
字号:
#!/usr/bin/perl -wTuse strict;use CGI;# Clean up environment for taint mode before calling sendmailBEGIN {    $ENV{PATH} = "/bin:/usr/bin";    delete @ENV{ qw( IFS CDPATH ENV BASH_ENV ) };}my $q       = new CGI;my $email   = validate_email_address( $q->param( "email" ) );my $message = $q->param( "message" );unless ( $email ) {    print $q->header( "text/html" ),          $q->start_html( "Invalid Email Address" ),          $q->h1( "Invalid Email Address" ),          $q->p( "The email address you entered is invalid. " .                 "Please use your browser誷 Back button to " .                 "return to the form and try again." );          $q->end_html;    exit;}send_feedback( $email, $message );send_receipt( $email );print $q->redirect( "/feedback/thanks.html" );sub send_feedback {    my( $email, $message ) = @_;        open MAIL, "| /usr/lib/sendmail -t -i"        or die "Could not open sendmail: $!";        print MAIL <<END_OF_MESSAGE;To: webmaster\@scripted.comReply-To: $emailSubject: Web Site FeedbackFeedback from a user:$messageEND_OF_MESSAGE    close MAIL or die "Error closing sendmail: $!";}sub send_receipt {    my $email       = shift;    my $from_email  = shift || $ENV{SERVER_ADMIN};    my $from_name   = shift || "The Webmaster";        open MAIL, "| /usr/lib/sendmail -t -F'$from_name' -f'$from_email'"        or die "Could not open sendmail: $!";    print MAIL <<END_OF_MESSAGE;To: $emailSubject: Your feedbackYour message has been sent and someone should be responding to you shortly. Thanks for taking the time to provide us with your feedback!END_OF_MESSAGE    close MAIL or die "Error closing sendmail: $!";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -