zoukankan      html  css  js  c++  java
  • 为PHP的mail()函数配置本地邮件服务器

    转载自布鲁文

    mail()这个函数不是拿来就能用的,你需要再php.ini中做一些配置。一种方法是使用外部smtp邮件服务器;另一种方法是在本地配置一个邮件服务器。本文介绍如何利用hMailServer软件在本地配置邮件服务器。

    hMailServer是一个邮件服务器软件,首先你需要下载并安装它,去这里下载,我下的是5.2版。安装的时候会提示你设置你的邮件服务器密码,记得保存好这个密码。启动hMailServer,输入密码,现在做一些简单的设置,直接照着图做就行了(点小图看大图),稍后解释这么做的目的。

    1.登陆,输入密码

    2.指定本地服务器名localhost,这个没什么好说

    3.在”Advanced>>IP Range>>My Computer”里,把POP3和IMAP前面的勾去掉,因为我们并不想用这个服务器收信,也不打算用IMAP协议;把所有的“Require SMTP authentication”选项都去掉是帮PHP扫清发信的障碍。

    4.在”Advanced>>IP Range>>Internet”中,把SMTP, POP3, IMAP全部去掉,因为我们不想外人使用我们的邮件服务器;同时把“Require SMTP authentication”以加强安全性。

    现在本地邮件发送服务器就配置完毕了。最后不要忘记在php.ini中确保以下部分没有被注释掉:

    [mail function]
    ; For Win32 only.
    smtp = localhost
    smtp_port = 25
    ; For Win32 only.
    sendmail_from = user@yourdomail.com

    sendmail_from虽然可以不用设置,但是为了以防万一,最好设置一个默认值。

    现在你就可以在本地自由的使用mail()函数了。但是不要乱发垃圾邮件哦!

  • 相关阅读:
    docker
    SAML(Security assertion markUp language) 安全断言标记语言
    kafka消息系统
    OBS 对象存储技术学习
    AOP之AspectJ
    sql查漏补缺
    todolist
    springboot 注解整理
    前端之jQuery
    前端之BOM和DOM
  • 原文地址:https://www.cnblogs.com/imvkmark/p/2291499.html
Copyright © 2011-2022 走看看