我正在为 PrestaShop 1.5 开发一个模块。
我正在发送这样的电子邮件(文档真的丢失了,我研究了其他默认组件,这就是我到目前为止所得到的)
Mail::Send(
$this->context->language->id, //int $id_lang
'template_name',//string $template
//Mail::l('Hello', $this->context->language->id),//string $subject
$this->l('Email subject'),//string $subject
array('{discount}' => $code,
'{firstname}' => $customer['firstname'],
'{lastname}' => $customer['lastname'],
'{img_url}' => $img_url,
'{valid_days}' => $form['days_valid']
),//string $template_vars
$customer['email'],//string $to
implode(' ', array_filter( array( $customer['firstname'], $customer['lastname']) )),
strval( Configuration::get('PS_SHOP_EMAIL') ),//string $from
strval( Configuration::get('PS_SHOP_NAME') ),//string $from_name
/* null,//string $from
null//string $from_name */
null,//array $file_attachment
null,//$mode_smtp
$template_path//string $template_path /*__PS_BASE_URI__.'modules/'.$this->name.'/mails/' */
);
注意我尝试使用
Mail::l('Hello', $this->context->language->id),//string $subject
和
$this->l('Email subject'),//string $subject
作为电子邮件的主题。
而且我不断收到“没有找到...的主题”。客户收到的是我在源代码中输入的硬编码字符串。
那么如何摆脱这个错误: 另外,电子邮件是以明显随机的语言发送的(有时是英语,有时是意大利语)。