网站哪个文件绑定邮箱和短信?

网站哪个文件绑定邮箱和短信?,第1张

希望能够在描述更清楚些,一般网站后台就可以绑定邮箱和短信,不需要再服务器文件里搞

    控制面板 ->程序 ->打开或关闭Windows功能,这时我们会看到下面的弹出框

      

      点击Internet信息服务,然后选择下面的Web管理工具和万维网服务;

      

     然后点击确定即可,等待几分钟即安装完成。

    在我们下载的PHP配置文件中Mail已经配置好了,所以这里不需要进行额外的配置,下面我们用代码测试下效果,这里我是使用的class.phpmailer.php,因为php自带的mail函数基本上是没有这样的服务器供使用,大部门服务器都需要进行身份的验证,class.phpmailer.php网上有下载,下载包里面还包含class.phpmailer.php、class.smtp.php和class.pop3.php,这里看你需要用哪种协议,class.phpmailer.php加上一个协议php放在你的PHP目录下,即可进行发送邮件测试了,这里我以smtp协议进行说明。

      require_once("class.phpmailer.php")

$mail = new PHPMailer()

$mail->CharSet = "utf-8"

$mail->IsSMTP()                                       // 经smtp发送

      $mail->Host     = "smtp.163.com"        // SMTP服务器

      $mail->Port = 25

      //$mail->SMTPAuth = true                       // 打开SMTP 认证 这两项是服务器而定,在我的测试中因为服务器没有这两项而失败,去掉后就成功了

      //$mail->SMTPSecure ='ssl'

      $mail->Username = "username"         // 用户名,一般是@前的部分

      $mail->Password = "password"            // 密码

       $mail->From = "@163.com"                  // 发信人

      $mail->FromName = "XX"                       // 发信人别名

      $mail->AddAddress($tomail)                 // 收信人

      $mail->WordWrap = 30

      $mail->IsHTML(true)                               // 以html方式发送

      $mail->Subject  = $subject                     // 邮件标题

       $mail->Body     = $body                           // 邮件内容

      return $mail->Send()

一、安装POP3和SMTP服务组件

Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加。

1.安装POP3服务组件

以系统管理员身份登录Windows Server 2003 系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件,在弹出的“Windows组件向导对话框中选中“电子邮件服务选项,点击“详细信息按钮,可以看到该选项包括两部分内容:POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件服务器,建议选中“POP 3服务Web管理。

2.安装SMTP服务组件

选中“应用程序服务器选项,点击“详细信息按钮,接着在“Internet信息服务(IIS)选项中查看详细信息,选中“SMTP Service选项,最后点击“确定按钮。此外,如果用户需要对邮件服务器进行远程Web管理,一定要选中“万维网服务中的“远程管理(HTML)组件。完成以上设置后,点击“下一步按钮,系统就开始安装配置POP3和SMTP服务了。

二、配置POP3服务器

1.创建邮件域

点击“开始→管理工具→POP3服务,弹出POP3服务控制台窗口。选中左栏中的POP3服务后,点击右栏中的“新域,弹出“添加域对话框,接着在“域名栏中输入邮件服务器的域名,也就是邮件地址“@后面的部分,如“MAIL.COM,最后点击“确定按钮。

2.创建用户邮箱

选中刚才新建的“MAIL.COM域,在右栏中点击“添加邮箱,弹出添加邮箱对话框,在“邮箱名栏中输入邮件用户名,然后设置用户密码,最后点击“确定按钮,完成邮箱的创建,本例中创建的mailbox是jerry@mail.com。

三、配置SMTP服务器

完成POP3服务器的配置后,就可开始配置SMTP服务器了。点击“开始→程序→管理工具→Internet信息服务(IIS)管理器,在“IIS管理器窗口中右键点击“默认SMTP虚拟服务器选项,在弹出的菜单中选中“属性,进入“默认SM TP虚拟服务器窗口,切换到“常规标签页,在“IP地址下拉列表框中选中邮件服务器的IP地址即可。点击“确定按钮,这样一个简单的邮件服务器就架设完成了。

完成以上设置后,用户就可以使用邮件客户端软件连接邮件服务器进行邮件收发工作,只要在pop3和smtp处输入邮件服务器的ip地址即可。

注意到这步为止,基本的'mail功能已经实现了,可以正常的收发mail。

大家注意到这个时候SMTP Access里面设置的是匿名访问,此时任何一个人都可以利用此mail服务器发邮件。

四、客户端测试

我用的是Becky、SMTP和POP3设置如下,ID我填的是jerry@mail.com,是因为我在POP3服务建立account的时候,有一个提示框提示,测试mail正常收发,我是给自己也就是jerry@mail.com发邮件,然后看效果如何,大家注意这时候我无论在SMTP验证那里瞎填什么都能收发邮件正常,因为在服务器端Access里面设置的是匿名访问(呵呵)。

五、SMTP服务器的安全设置以及客户端的配置

1,去掉匿名访问,选择Basic Authentication。

2,客户端软件smtp验证的时候随便填上一个用户名和密码,会发现有错误提示:

六、正确的客户端smtp ID设置

不知道是为什么原因,只有在SMTP验证处输入建立的账户名,而且不能带@mail.com才能通过mail服务器的认证,这个是我也很迷惑的地方,希望有此经验的人能指点一下,谢谢。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/171174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存