有没有办法在php mail()函数中使用变量作为电子邮件地址

时间:2013-12-22 17:49:30

标签: php string email variables object

我正在尝试通过电子邮件发送邮件给变量。

我的代码如下:

 mail($email, 'Order Confirmation', $body);

它出现了错误消息:

 mail() expects parameter 1 to be string, object given 

我已尝试按照网络上其他地方的建议使用print_r,但它不起作用。有没有办法将对象转换为字符串?

* ANSWERED *这是由于我在代码中使用mysql数据库中的数组引起的。在邮件周围添加while循环可以解决问题。

2 个答案:

答案 0 :(得分:1)

只使用这个例子

     <?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";

mail($to,$subject,$txt,$headers);
?>

答案 1 :(得分:0)

你试过这个吗?您应该考虑阅读本手册:http://www.php.net/manual/en/function.mail.php

$to      = 'stackoverflow@example.com';
mail($to, $subject, $message, $headers);