我在Joomla JUtility :: sendMail函数中面临一个问题
Joomla文档中提到的函数参数是like this
问题是我无法设置fromemail(发件人电子邮件)。当我设置发件人电子邮件并重播电子邮件时。邮件中显示的电子邮件重播是来自joomla admin config email的邮件。 当我将其他电子邮件设置为重播或发件人电子邮件时,每次使用joomla admin config发送的电子邮件时,都不会使用正确的电子邮件。
我从谷歌almost same获得了一次参考,但我尝试了它,但它无效。
我正在使用Joomla 1.7
我试过
$your_email //can be array but here string one email
$your_name //name i will work fine
$user_email //admin email
$subject //subject
//last two argument is reply to and replay name Its showing inside mail but click on replay it will admin config email.
JUtility::sendMail($your_email, $your_name, $user_email, $subject, $fcontent,1,NULL,NULL,NULL,$your_email,$your_name);
任何帮助都会受到赞赏..
答案 0 :(得分:6)
试试这个
$mailer =& JFactory::getMailer();
//添加发件人信息。
$sender = array(
$your_email,
$your_name
);
$mailer->setSender($sender);
//添加收件人。 $ recipient = $ user_email;
$mailer->addRecipient($recipient);
//添加主题
$mailer->setSubject('Your subject string');
//添加正文
$mailer->setBody($fcontent);
$send =& $mailer->Send();
if ( $send !== true ) {
echo 'Error sending email: ' . $send->message;
} else {
echo 'Mail sent';
}
已完成。有关详细信息,请参阅此链接Sending email from extensions。
我认为它可以帮到你。