使用mailgun发送动态php页面

使用mailgun发送动态php页面,php,mailgun,Php,Mailgun,我试图通过PHP中的MailgunAPI发送动态电子邮件,但我没有任何运气 我可以成功地发送电子邮件,如果我只发送简单的动态内容。例如 $email = test@test.com; $firstname = Tester; $result = $mgClient->sendMessage($domain, array( 'from' => 'Support Team <hello@xyz.com>', 'to' => $email, 'subjec

我试图通过PHP中的MailgunAPI发送动态电子邮件,但我没有任何运气

我可以成功地发送电子邮件,如果我只发送简单的动态内容。例如

$email = test@test.com;
$firstname = Tester;
$result = $mgClient->sendMessage($domain, array(
'from'    => 'Support Team <hello@xyz.com>',
'to'      => $email,
'subject' => 'Welcome to XYZ.com',
'html'    => "<html>Dear $firstname, this is a test.</html>"
), array(

));
但是,我收到以下错误:“警告:文件获取内容(welcomeemail.php?userid=1):无法打开流:没有这样的文件或目录。

当我删除?userid=1时,它可以正常工作,但显然没有动态内容


你能就我如何将动态内容合并到电子邮件中提供一些建议吗?

你应该将完整的http路径放在welcomeemail.php。例如,文件“获取内容”(“”)。如果不这样放,文件“获取内容”()在文件系统中查找文件“welcomeemail.php?userid=1”,该文件显然不存在。

您应该将完整的http路径放置到welcomeemail.php。例如,文件“get\u contents”(“”)。如果不这样放置,则文件“get\u contents”()在文件系统中查找文件“welcomeemail.php?userid=1”,该文件显然不存在。

谢谢!我知道我一定是做了一些愚蠢的事情才没有让它工作。:)谢谢!我知道我一定是做了一些愚蠢的事情才没有让它工作。:)
$html = file_get_contents(welcomeemail.php?userid=1
'html'   => $html