在YII中发送邮件

时间:2014-03-23 05:34:31

标签: php email yii

我正在使用YiiMail扩展程序发送邮件。

我使用默认的contact.php文件作为我的视图。

myController的 -

public function SendMail()
{
    //$subject = $_POST["subject"]; gives error on adding this line 
    mail('to-mailid',"some Subject","some Message",'$headers');
}

1)当我运行此邮件时,邮件已发送到ID。它位于垃圾邮件文件夹下,系统名称为发件人。我应该在哪里添加发送邮件的发件人地址?

2)收到包含在控制器中写入的主题和消息的邮件。我没有收到我在字段值中给出的任何主题/消息。 为此,我尝试在我的SendMail()函数中使用以下内容

$subject = $_POST["subject"];

然后给出一个未定义的变量:$ subject。

1 个答案:

答案 0 :(得分:1)

mail('to-mailid',"some Subject","some Message",'$headers');

使用

$headers="From: sender@myowndomain.com\r\nReply-To: sender@myowndomain.com";
mail('myuser@hisdomain.com', "some Subject", "some Message",$headers);

您必须正确设置标题。我用了一个例子。

要解决$ _POST ['subject']问题,请再次查看您的表单代码。如果它是Yii形式,则用法很可能类似于'ContactForm将取决于您的表单设置。

$subject = $_POST['ContactForm]["subject"];