cPanel API2使用php添加forwader错误“要转发的地址不是有效的电子邮件地址”
这是我的要求: 我刚刚向服务器发送了以下请求:cPanel API2使用php添加forwader错误“要转发的地址不是有效的电子邮件地址”,php,api,email,cpanel,Php,Api,Email,Cpanel,这是我的要求: 我刚刚向服务器发送了以下请求: $this->cpanel_api->mail()->add_forwader('subdomain.mydomain.com', '"krishna@subdomain.mydomain.com"', '"fwd"', '"krishna1bhat@gmail.com"'); 下面是调用函数: public function add_forwader($domain, $email, $fwdopt, $fwdemail=''
$this->cpanel_api->mail()->add_forwader('subdomain.mydomain.com', '"krishna@subdomain.mydomain.com"', '"fwd"', '"krishna1bhat@gmail.com"');
下面是调用函数:
public function add_forwader($domain, $email, $fwdopt, $fwdemail='', $fwdsystem='',$failmsgs='',$pipefwd=''){
$input=array(
'module' => 'Email',
'function' => 'addforward',
'domain' => $domain,
'email' => $email,
'fwdopt' => $fwdopt
);
!empty($fwdemail) && array_push($input, array('fwdemail' =>$fwdemail));
!empty($fwdsystem) && array_push($input, array('fwdsystem' =>$fwdsystem));
!empty($failmsgs) && array_push($input, array('failmsgs' =>$failmsgs));
!empty($pipefwd) && array_push($input, array('failmsgs' =>$pipefwd));
$query=$this->build_query($input);
$raw=$this->query($query);
echo "<pre>"; print_r($raw);
$ob=json_decode($raw, false);
//echo "<pre>"; print_r($ob);
return $ob->cpanelresult->data;
}
它表示:要转发的地址不是有效的电子邮件地址
但添加到cpanel的电子邮件运行良好:
此函数用于创建新的电子邮件地址krishna1@subdomain.mydomain.com在cpanel
正在搜索添加转发器问题。谢谢
{"cpanelresult":{"apiversion":2,"error":"The address to forward is not a valid email address.","func":"addforward","data":["The address to forward is not a valid email address."],"event":{"result":1},"module":"Email"}}
Forward success.
function create_email()
{
$domain = 'subdomain.mydomain.com';
$email = 'krishna1';
$password = 'test123';
$quota = 250;
$this->cpanel_api->mail()->add_mail($domain, $email, $password, $quota);
}