让Hostmonster的网站程序也能发送邮件
HostMonster网站程序一般无法发送邮件,因为端口25阻塞了。
许多ISP屏蔽了端口25的使用,而该端口是用来发送邮件的。他们这样做是为了减少垃圾邮件的发送量。所有通过Internet发送的 e-mail 都要通过端口25, 该通道用来进行e-mail 客户端和 e-mail服务器之间的通信。
虽然端口25屏蔽很可能成为一个工业标准,但是过滤器会给 e-mail服务器带来麻烦,导致正常的邮件被当成垃圾邮件处理。
端口25屏蔽可以帮助网络服务供应商们阻止垃圾信息在他们的网络上的传播,但是这样的话,会给那些有需求使用e-mail服务器发送邮件的人带来麻烦,这些服务器不仅仅是他们自己的ISP提供的。
屏蔽端口25的网络服务供应商要求使用他们的SMTP服务器,而不是远程SMTP服务器或自己电脑上运行的SMTP服务器。
还好的是,HostMonster开放了26端口给SMTP服务器。
我们先到 CPanel -> Email Accounts,创建一个邮件账户。
然后到 CPanel -> webmail -> Configure Mail Client,可以得到下面配置信息:
Manual Settings Mail Server Username: bkjia+bkjia.com Incoming Mail Server: mail.bkjia.com Incoming Mail Server: (SSL) host.hostmonster.com Outgoing Mail Server: mail.bkjia.com (server requires authentication) port 26 Outgoing Mail Server: (SSL) host.hostmonster.com (server requires authentication) port 465 Supported Incoming Mail Protocols: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS) Supported Outgoing Mail Protocols: SMTP, SMTPS (SSL/TLS)
提示:smtp服务器是 mail.yourdomain.com,端口是26,帐号是你的邮箱的完整地址 xxxx@xxx.com,密码就是你的邮箱密码。按照提示设置好,就可以使用hostmonster主机提供的SMTP服务了。
示例程序如下,程序使用了PHPmailer库:
function mailto($nickname, $address) { $this->load->helper('url'); date_default_timezone_set('PRC'); include_once("application/controllers/class.phpmailer.php"); $mail = new PHPMailer(); // defaults to using php "mail()" $mail->IsSMTP(); // telling the class to use SMTP $mail->IsHTML(true); $mail->Host = "mail.bkjia.com"; // SMTP server $mail->SMTPDebug = 1; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "mail.bkjia.com"; // sets the SMTP server $mail->Port = 26; // set the SMTP port for the GMAIL server $mail->Username = "bkjia@bkjia.com"; // SMTP account username $mail->Password = "********"; // SMTP account password $mail->CharSet="utf-8"; //$body = file_get_contents('application/views/nmra/register.html'); //$body = preg_replace('/\\\\/','', $body); //Strip backslashes $body = '<body style="margin: 10px;">'; $body .= '<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; ">'; //$body .= '<div align="center"><img src="/static/imghw/default1.png" data-src="images/phpmailer.gif" class="lazy" style="max-width:90%" alt="让Hostmonster的网站程序也能发送邮件" ></div>'; $body .= '<p>'.$nickname.',您好。</p>'; $body .= '请点击以下链接验证您的邮箱,请注意域名为bkjia.com:<a href="'.base_url().'accounts/activation/" target="_blank">'.base_url().'accounts/activation/</a>'; $body .= '<p>顺祝工作学习愉快,生活舒心。</p>'; $body .= '</div></body>'; //echo $body; $mail->AddReplyTo("bkjia@163.com","Gonn"); $mail->SetFrom('bkjia@163.com', 'Gonn'); $mail->AddReplyTo("bkjia@163.com","Gonn"); $mail->AddAddress($address, $nickname); $subject = "收到来自帮客之家的邮件"; $mail->Subject = "=?UTF-8?B?".base64_encode($subject)."?="; // optional, comment out and test $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; $mail->MsgHTML($body); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { //echo "Mailer Error: " . $mail->ErrorInfo; } else { //echo "Message sent!"; } }
OK,现在网站程序就能发邮件了。但是并非所有邮箱都能收到,这里测试的话,163,gmail等都能正常收到,而qq则收不到。如果你有更好的方法,请告知我,感谢。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Windows11的控制台中是否缺少Outlook郵件圖示?這一意外情況在一些依賴OutlookMail滿足通訊需求的個人中引起了困惑和擔憂。為什麼我的Outlook電子郵件沒有顯示在控制台中?控制台中沒有Outlook郵件圖示可能有幾個可能的原因:Outlook未正確安裝。從MicrosoftStore安裝Office應用程式不會將郵件小程式新增至控制台。 mlcfg32.cpl檔案在控制面板中的位置遺失。登錄中的mlcfg32.cpl檔案路徑不正確。作業系統目前未配置為運行此應用程式

如果您發現在使用Word列印郵件合併文件時出現空白頁,這篇文章將對您有所幫助。郵件合併是一項便捷的功能,讓您能夠輕鬆建立個人化文件並傳送給多個收件者。在MicrosoftWord中,郵件合併功能備受推崇,因為它能夠幫助使用者節省手動為每個收件者複製相同內容的時間。為了列印郵件合併文檔,您可以轉到郵件標籤。但有些Word使用者反映,在嘗試列印郵件合併文件時,印表機會列印空白頁或完全不列印。這可能是由於格式設定不正確或印表機設定問題。嘗試檢查文檔和印表機設置,確保列印前預覽文檔,以確保內容正確。如果

我們最近一直在談論微軟計劃添加到其最新作業系統Windows11中的許多功能。但是,不要以為微軟只會增加什麼也不收回。事實上,這家軟體巨頭開始刪除相當多的舊功能。在宣布計劃在Windows12發布之前停用MSDT功能後,雷德蒙開發人員帶來了更多的壞消息。我們實際上是在談論遠端郵件槽舊版工具。當我們說您實際上想知道這一點時,請相信我們。 Microsoft已開始在內部版本25314中棄用此功能我們相信您還記得,就在幾天前,微軟在其新的金絲雀頻道發布了內部版本25314。上述版本包含許多新功能

最近,許多用戶回報了Outlook郵件卡在寄件匣中的問題。即使多次嘗試發送電子郵件,問題也沒有解決。當您看到此問題並檢查您的寄件匣資料夾時,該訊息將卡在那裡。電子郵件卡在Outlook寄件箱中的可能原因是:電子郵件中的附件超過了大小限制,這會減慢發送過程。郵件伺服器的Outlook帳號驗證問題Outlook或郵件伺服器離線Outlook中的傳送/接收設定不正確。其他一些軟體正在使用Outlook資料檔。防毒軟體會掃描傳出的電子郵件。如果這個問題一直困擾著您並且您無法發送電子郵件

PHP非同步發送郵件:避免長時間等待郵件發送完成。導言:在Web開發中,發送郵件是常見的功能之一。但是,由於郵件發送需要與伺服器進行通信,往往會導致用戶在等待郵件發送完成的過程中出現長時間的等待。為了解決這個問題,我們可以使用PHP非同步發送郵件的方式來優化使用者體驗。本文將介紹如何透過具體的程式碼範例實現PHP非同步發送郵件,並避免長時間的等待。一、理解異步發送郵件

PHP郵件追蹤功能:了解使用者對郵件的行為和回饋在現代社會中,電子郵件已成為人們日常生活和工作中不可或缺的一部分。對企業來說,發送郵件是與客戶溝通、推廣產品或服務的重要方式之一。然而,一封郵件被發送出去後,我們如何知道它是否被收到、被讀取,或者用戶對郵件內容有何反應?這時,郵件追蹤功能就顯得格外重要了。郵件追蹤功能可以幫助我們了解使用者對郵件的行為和回饋

一些Windows 用戶在嘗試將Gmail 或任何其他電子郵件帳戶添加到Windows PC 上的郵件應用程式時報告了錯誤訊息「出現問題,我們很抱歉,但我們無法做到這一點」以及錯誤代碼0x80070490 在螢幕上。即使經過多次嘗試,客戶也無法將任何電子郵件帳戶新增至他們的郵件應用程式。用戶非常不滿意,並且不確定如何從這裡轉移。在郵件應用程式中新增電子郵件帳戶時出現此錯誤的可能原因可能是系統資料檔案損壞、郵件應用程式的一些內部問題、過時的郵件應用程式等。在分析了上述可能導致此錯誤的原因後

您是否注意到,當您嘗試在 iOS 上刪除 Gmail 中的郵件時,您只會看到存檔選項?繼續閱讀以了解如何在 iPhone 上刪除 Gmail,而不是在郵件應用程式中存檔。更改使用iPhone 和 iPad上的郵件應用程式歸檔 Gmail 電子郵件的預設選項的設定完全隱藏在設定中,但一旦你知道要去哪裡,它就可以快速更改。請記住,本教學適用於透過 iPhone 和 iPad 上的 Apple 郵件應用程式使用 Gmail 的用戶。另一種選擇是在 iPhone/iPad 上使用 Gmail 應用程式。您甚至
