Hi Nathan,
What are the variables that you want to pass to PHP anyway? It will be quite easy to setup the CGI variables once you know what are the names and contents of the variables to be passed to the PHP script.
I suspect that your PHP script might expect variables such as below:
my %vars = (
from => $From_address,
# assume multiple addressed are separated by comma
to => join(',', @To_addresses),
cc => join(',', @Cc_addresses),
subject => $Subject,
body => $Mail_body,
# etc.
);
# and then invoke the PHP script via POST
# send the POST to php
my $url = "http://domain.com/test.php";
my $req = new HTTP::Request;
my $res = $us->post($url, \%vars);
You might want to check the return result $res to see if the mail has been processed properly by the PHP script.