0

0

让Hostmonster的网站程序也能发送邮件_PHP教程

php中文网

php中文网

发布时间:2016-07-13 10:34:10

|

1365人浏览过

|

来源于php中文网

原创

hostmonster网站程序一般无法发送邮件,因为端口25阻塞了。

许多ISP屏蔽了端口25的使用,而该端口是用来发送邮件的。他们这样做是为了减少垃圾邮件的发送量。所有通过Internet发送的 e-mail 都要通过端口25, 该通道用来进行e-mail 客户端和 e-mail服务器之间的通信。

虽然端口25屏蔽很可能成为一个工业标准,但是过滤器会给 e-mail服务器带来麻烦,导致正常的邮件被当成垃圾邮件处理。

端口25屏蔽可以帮助网络服务供应商们阻止垃圾信息在他们的网络上的传播,但是这样的话,会给那些有需求使用e-mail服务器发送邮件的人带来麻烦,这些服务器不仅仅是他们自己的ISP提供的。

屏蔽端口25的网络服务供应商要求使用他们的SMTP服务器,而不是远程SMTP服务器或自己电脑上运行的SMTP服务器。

立即学习PHP免费学习笔记(深入)”;

还好的是,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 .= '
'; //$body .= '
让Hostmonster的网站程序也能发送邮件_PHP教程
'; $body .= '

'.$nickname.',您好。

'; $body .= '请点击以下链接验证您的邮箱,请注意域名为bkjia.com:'.base_url().'accounts/activation/'; $body .= '

顺祝工作学习愉快,生活舒心。

'; $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则收不到。如果你有更好的方法,请告知我,感谢。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752343.htmlTechArticleHostMonster网站程序一般无法发送邮件,因为端口25阻塞了。 许多ISP屏蔽了端口25的使用,而该端口是用来发送邮件的。他们这样做是为了减少...

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.2万人学习

Django 教程
Django 教程

共28课时 | 2.4万人学习

React 教程
React 教程

共58课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号