当然这让我很头疼,但我明白每个初学者都有同样的经历。我已经尝试了我发现的所有关于使用 cakephp 发送电子邮件的教程。好吧,没有任何效果。我可以有一个关于 cakephp 电子邮件的更好教程的链接。手册也不完整:(我有点沮丧:(
我试过这段代码:
<?php
class EmailsController extends AppController{
var $components = array('Email');
function sendNewUserMail() {
//$User = $this->User->read(null,$id);
$this->Email->to = 'csorila17@gmail.com';
$this->Email->bcc = array('secret@example.com');
$this->Email->subject = 'Welcome to our really cool thing';
$this->Email->replyTo = 'support@example.com';
$this->Email->from = 'Cool Web App <charm_sorila@yahoo.com>';
$this->Email->template = 'simple_message'; // note no '.ctp'
//Send as 'html', 'text' or 'both' (default is 'text')
$this->Email->sendAs = 'both'; // because we like to send pretty mail
//Set view variables as normal
$this->set('User', $User);
//Do not pass any args to send()
$this->Email->send();
echo "hi";
}
}
?>
它保存在此文件夹中:
C:\xampp\htdocs\NewFolder\app\webroot\email\app\controllers
所以每次我尝试在浏览器中运行它时,我在我的 url 中输入的是:`http://localhost/email/sendNewUserMail
我的浏览器给我的是一个空白页面,没有任何内容发送到 csorila17@gmail.com。可能是什么问题?如果可能的话,我可以看看使用 cakephp 发送电子邮件的完整代码吗?这个问题让我发疯。先感谢您