サーバーから誰かのアカウントに電子メールを送信するときに問題があります。つまり、myemail@mydomain.com から別のアカウントに電子メールを送信する必要がある
ということです。PHP script
からメール アカウントを作成しましたがCPanel
、このコードでメールを送信しようとしました。
$config['protocol'] = 'smtp';
$config['smtp_host'] = "mail.mydomain.com";
$config['smtp_user'] = "myemail@mydomain.com";
$config['smtp_pass'] = "password";
$config['smtp_port'] = "25";
$this->load->library('email',$config);
$this->email->from("myemail@mydomain.com", 'test');
$this->email->to("actualemail@live.com"); // the user email
$this->email->subject("hello");
$this->email->message("test test test");
if (!$this->email->send()) {
echo "error";
//$this->email->print_debugger();
exit;
}
//$this->email->print_debugger();
//exit;
echo "success";
私は codeigniter フレームワークを使用していることに注意してください。奇妙なことに、メールの送信に問題はありません。成功メッセージが表示されますが、受信メール アカウントに移動すると、メールが見つかりません。どうしよう、何度も試したせいでつまらなくなった :( .