. . .
First Name: Last Name:
. . . #### use Mail::Sender; . . . method send_confirmation_email( $params ) { # $params = $c->req-params in the controller, which is passed to this method. my $user_obj = $self->get_user_data(); my $rsvp_email = new Mail::Sender({ smtp => 'smtp-myserver.mydomain.com', from => 'me.person@mydomain.com', }); my $name = $params->{ 'First' } . " " . $params->{ 'Last' }; if($params->{ 'attending' } eq 'Y') { $msg = "

Dear " . $name . ",

"; $msg .= qq|

Thank you for submitting your RSVP. We will send an informational packet to your home.|; $rsvp_email->OpenMultipart({ to => $params->{ 'email' }, subject => "RSVP Confirmation", }); $rsvp_email->Part({ ctype => 'text/html', disposition => 'NONE', msg => $msg, }); $rsvp_email->EndPart("text/html"); $rsvp_email->Close; return; } else { $msg = "

Dear " . $name . ",

"; $msg .= qq|We are sorry you are unable to attend. Thank you for notifying us.|; $msg .= ""; $rsvp_email->OpenMultipart({ to => $params->{ 'email' }, subject => "RSVP Confirmation", }); $rsvp_email->Part({ ctype => 'text/html', disposition => 'NONE', msg => $msg, }); $rsvp_email->EndPart("text/html"); $rsvp_email->Close; return; }