Я работаю с Codeigniter в CPanel, и мой код уже отправляет письмо, но когда он попадает к получателю, имя отправителя отображается на отправителе. Я попытался ответить на несколько вопросов: Измените имя отправителя php mail вместо sitename@hostname.com, но в Codeigniter они не работают.
Это мой код:
$config = Array(
'protocol' => 'ssmtp',
'smtp_host' => 'ssl://ssmtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'mail@domainiwant.com',
'smtp_pass' => 'password',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'useragent' => 'MY NAME',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('mail@domainiwant.com', 'MY NAME');
$email_to = 'receiver@gmail.com';
$this->email->to($email_to);
$this->email->message('Message testing ...');
$this->email->send();
Однако, как я уже сказал, когда почта попадает к получателю, она появляется с именем хоста и совершенно другим почтовым адресом, таким как тот, который я положил $config
Я знаю это только устанавливает the envelope sender
, но я хочу установить почтовый адрес mail@domainiwant.com
вместо получения почты с somemail@host.com.ex