我正在尝试生成一封电子邮件,根据结果将其发送到电子邮件地址。我正在使用PHP生成XML文档,如果XML的结果长度为0(表示存在错误),我想将其发送到一个地址。如果没有,我想把它发给另一个。
这就是我现在发送电子邮件的方式:
$toaddress = 'mail#1@blah.com; mail#2@blah.com';
$toArray = explode(";", $toaddress);
for ($x = 0; $x < count($toArray); $x++)
{
$mail -> AddAddress(trim($toArray[$x]));
}
这会将电子邮件发送到这两个地址。我将如何制作它,以便根据XML结果将其发送给其中一个?感谢。
答案 0 :(得分:3)
这听起来像一个非常简单的问题。我想这样的事情应该做的伎俩:
if($xmlResult) {
$mail->AddAddress($toArray[0]);
} else {
$mail->AddAddress($toArray[1]);
}
...其中$xmlResult
是您根据所需条件设置的真/假值(您没有提供有关所需实际条件的任何信息,所以我无法帮助这一点)。
答案 1 :(得分:0)
如果我理解正确,我相信您可以使用PHP的filesize()
函数来检查文件的大小,如果大小为0,则发送到一个地址,如果没有,则发送到另一个地址。
类似的东西:
$filename = 'file_name';
if (filesize($filename) === 0) {
// send to address #1
} else {
// send to address #2
}