我正在使用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。
答案 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"];