【发布时间】:2015-07-15 12:15:40
【问题描述】:
我尝试了以下方法:
一个.php
<?php
class Page
{
function go(){
echo "1";
send();
}
function send(){
mail("whatever@gmail.com","subj","hi");
}
}
?>
b.php
<?php
require("a.php");
$page=new Page();
$page->go();
?>
b.php 既不发送邮件也不回显任何内容。当我在函数 go() 中发送之前放置回显时,PHP 回显“1”但不发送任何内容。我想也许 mail() 函数有问题,所以我将 b.php 更改为:
<?php
require("a.php");
$page=new Page();
$page->send();
?>
一切正常。初始代码有什么问题?
【问题讨论】:
-
您需要在 PHP 设置中配置 STMP 服务器。
-
@Pupil 直接调用邮件功能正常。