![](/img/trans.png)
[英]in Codeigniter Unable to send email - fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused)
[英]Unable to connect to smtp (Connection refused)
我環顧四周,關於這個問題有很多問題,但我猜他們都有點具體,似乎沒有一個我正在尋找的信息。
我們最近將電子郵件功能添加到我們的網站,以便我們可以向注冊,忘記密碼等的人發送自動電子郵件。這已正確設置並在Localhost上正常工作。
然后,我們將該站點推送到Web服務器,但它無法運行。 我們收到以下錯誤消息:
fsockopen()[function.fsockopen]:無法連接到smtp.sendgrid.net:587(連接被拒絕)
接下來是一系列與依賴於上述連接的函數相關的其他錯誤。 我們嘗試過端口587,25和2525,但沒有運氣。
這是代碼:
$this->load->library('email');
$this->email->initialize(array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.sendgrid.net',
'smtp_user' => 'username',
'smtp_pass' => 'secretpwd',
'smtp_port' => 587,
'crlf' => "\r\n",
'newline' => "\r\n",
'mailtype' => 'html'
));
$this->email->from('info@domain.com', 'CompanyName');
$this->email->to($this->input->post('register_email'));
$this->email->subject('Application Confirmation');
$this->email->message('Hello');
$this->email->send()
你的域名有開放中繼!!!!!!! 如果您使用的是postfix,請將您的主配置文件更新為此
smtpd_recipient_restrictions =
reject_unknown_recipient_domain
permit_sasl_authenticated
reject_unauth_destination #this is important
permit
smtpd_sender_restrictions = reject_unknown_sender_domain
至於你的問題,給我看一些代碼。 從這個角度來看,制作錯誤是很困難的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.