PHP中配置邮件服务器

邮件服务器成功结果

今天总算能出一篇了,回家两天都呆傻了。老规矩,不懂发邮件 haiqiang_zhang@qq.com

代码

1050528-20190117111513097-361638848.png

成功提示

1050528-20190117111522742-811544676.png

邮箱成功接收邮件

1050528-20190117111529075-388597152.png

主要操作过程

我的软件环境是:

  1. win10
  2. phpstudy2018 PHP-5.4.45+Apache
  3. 配置sendmail,地址点我

操作1-配置sendmail

  1. 下载地址:点我,找到“download sendmail”

  2. 将两个文件复制到phpstudy任意目录下

1050528-20190117111538396-1827548003.png

  1. 修改sendmail.ini配置信息
smtp_server=smtp.163.com

smtp_port=25

auth_username=发送者用户名,不加@163.com

auth_password=发送者密码

force_sender=发送者邮件地址

  1. 配置php.ini信息

    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = smtp.163.com
    ; http://php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; http://php.net/sendmail-from
    ;sendmail_from = 发送者邮箱地址加@163.com
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    sendmail_path 此选项一定要配置正确sendmail.exe文件所在位置="D:\phpStudy\PHPTutorial\tools\sendmail.exe -t"
  2. 重启php

  3. 代码测试

    $to = "ool789@163.com";
    $subject = "我就是在测试php的mail函数,请163别给我退回";
    $message = "我就是在测试php的mail函数,请163别给我退回";
    $from = "ool456@163.com";
    $headers = "From: $from";
    if(mail($to,$subject,$message,$headers)){
        echo "发送成功";
    }else{
        echo "发送失败";
    }

转载于:https://www.cnblogs.com/benjaminfee/p/10281230.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值