在LunarPages中使用mail函数
LunarPages, PHP 04月 25th. 2008, 8:47ammail函数是php中很重要的函数,能直接给某个信箱发一封电子邮件。mail函数的格式也很简单,mail(”somethine@test.com“,”test subject”,”test content”)就能发出一封主题是“test subject”,内容是“test content”的邮件到something@test.com信箱。但是我在lunarpages中使用mail函数,却一直没有成功。
LunarPages空间给的权限很大,包括php.ini文件都可以自己配置,开始以为是我的php.ini文件配置的问题,反复检查也没有什么问题,在Ticket中咨询LunarPages的客服,客服回复LunarPages的主机是支持mail函数的。还向我要测试的地址以便他们深入检查问题。
为了让他们检查问题,我开了测试的ftp帐号,注册了一个gmail的信箱,写了一个mail.php文件,文件内容很简单:
<?PHP
mail(”test0931@gmail.com“,”tset subject”,”test content”);
?>
给客服这些资料之前,我自己当然要再试一下,是否发出去无所谓,起码文件别有语法错误。访问到这个文件刷新了一次,居然发送成功了。可是我之前一直是测试不成功的。现在大概知道问题出在哪里了,之前,我用的信箱是@163.com的信箱,始终是不成功,包括垃圾邮件中也找不到,现在用的是@gmail的信箱,一试就成功。看来这个问题,跟LunarPages的空间没有关系,跟mail函数本身没有关系。 跟不同的收件地址有很大的关系。
我猜测是@163.com判断出来不是正常的电子邮件客户端软件或者web上的邮箱发出了这封邮件,而是php的mail函数发出了这封邮件,就拒收了,莫名其妙的拒收了。
感觉163.com的思维方式,或者说服务,和gmail比,和LunarPages比,还差的很远。
04月 26th, 2008 at 02:06 am
我也想换空间,不知道快不快。。。有空交流下。。。。。Q 164077485 email:rainxq@gmail.com
04月 28th, 2008 at 09:14 am
lunarpages最大的问题是FTP上传比较慢,http的速度可以接受。