PHP-----Mail函数

Mail函数配置php.ini 和 sendmail.ini

1.有一些如果是集成环境已经有了sendmail不需要再进行配置 否则需要从https://www.glob.com.au/sendmail/下载sendmail

2.配置详情:

 2.1 php.ini 配置

   SMTP = smtp.163.com   //利用QQ邮箱为 smtp.qq.com
   smtp_port = 25 //QQ邮箱端口为 465
   sendmail_from = username@163.com //发送的邮箱地址
   sendmail_path ="C:\php\sendemail\sendmail.exe -t"  //这个路径就是下载的sendmail.exe的路径

重启apache服务 

2.2 sendmail.ini
 smtp_server=smtp.163.com //QQ邮箱为smtp.qq.com
 smtp_port=25//QQ邮箱为端口465
 smtp_ssl=auto
 error_logfile=error.log 
 debug_logfile=debug.log //查询错误的地方 建议设置一些
 auth_username=username //发送人的名字
 auth_password=authorizationcode

 //授权码 网易163邮箱获取授权码看 https://jingyan.baidu.com/article/adc815139f60c2f723bf7385.html 
 //授权码 QQ邮箱获取授权码看 https://jingyan.baidu.com/article/90895e0f2af42664ec6b0b14.html   

 force_sender=username@163.com //发送人的的邮箱(163邮箱或者qq邮箱)

   //POP3/SMTP一定要开启 

  重点提示

如果发现一直没有发到邮箱里面 那么可能是被拦截了到邮箱中垃圾箱查看 并设置为白名单(设置->反垃圾->设置白名单地址)

以下是PHP测试代码

<html>
<body>
<?php
$subject = $_REQUEST['subject'] ;//获取表单为subject的内容
$message = $_REQUEST['message'] ;//获取表单为message的内容
mail("54450484@qq.com", "Subject: $subject",$message, "From: ggg");//mail(to,subject,message,headers,parameters)  to为接受的人邮箱 subject为标题  message为内容 可选:headers为发送人  可选。对邮件发送程序规定额外的参数。

echo "<form method='post'>
  Subject: <input name='subject' type='texts' /><br />
  Message:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  
?>

</body>
</html>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值