zoukankan      html  css  js  c++  java
  • windows(linuxFedora13)php 发送邮件 (sendmail+PHPMailer) 结合配置问题

    简介:这是windows(linux---Fedora13)php 发送邮件 (sendmail+PHPMailer) 结合配置问题的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=344497' scrolling='no'>

    这几天在做网站找回密码的时候,用到了邮件发送,选取了sendmail+phpMailer的组合,windows下面的配置,需要配置sendmail.ini 和php.ini。如果本地没有sendmail先下载。

    php.ini 配置:

    SMTP = smtp.sina.com.cn

    smtp_port = 25

    sendmail_path ="C:\php\sendmail\sendmail.exe -t"

    “C:\php\sendmail\sendmail.exe -t”这个是sendmail的路径

    网上说这个路径尽量要短,我也没有去验证。

    sendmail.ini 配置:

    smtp_server=smtp.sina.com.cn

    smtp_port=25

    这俩个是要求验证的时候的账号,密码

    auth_username=ifbs
    auth_password=XXXX

    force_sender=ifbs@sina.com 这个没有什么作用。

    对了还有socket的扩展也要开启。。。在php.ini里面。

    然后在项目里面使用就可以了。

    linux

    配置就和网上说的一样。

    推荐链接:http://www.5dmail.net/html/2009-8-18/200981812958.htm

    记得如果你是所有的扩展或者是apache mysql 是yum安装的,适合样做,如果是tar.gz安装的,需要查看其他的资料。

    就现在情况,yum install sendmail 如果没有的话,就安装下,通过phpinfo看下,socket是否开启。

    然后按照推荐的帖子查看配置过程,其实没有几步。好多事没有用的,如果是yum安装的,/etc/mail/sendmail.mc

    文件下,只是改一点。

    当然在php.ini下,记得只需要配置一个路径  不用像在win下配置username passwd

    sendmail_path = /usr/sbin/sendmail -t -i  。

    当然如果有人说是用php自带的mail()函数也是可以发的,但是现在的smtp协议就是存储,转发,相信大家都发现了,我这个是sina的自己的邮箱往外发送。

    首先是需要获得sina邮箱的验证的。所以必须得通过验证。

    最腻歪的如果是你使用自己的linux系统,不是公司的。我使用的是

    Fedora13  selinux报错,可是我都根本看不到,总是显示连接失败。

    知道本地装了一个虚拟机,才发现错误。

    http://www.51testing.com/?uid-225738-action-viewspace-itemid-239851这个是原帖子

    解决方法:
    1. 关掉SELinux,并重启系统让其生效。
        修改/etc/selinux/config配置文件,设置SELINUX=disabled
        如果不想重启系统,使用命令:setenforce 0
        (也可在grub.conf修改kernel启动参数,添加selinux=0。当然需要重启系统)
    2. 或者,修改SELinux的设置,让apache进程可以访问了我的目录。

    命令为:chcon –t var_t /home/repo;       chcon –R –t httpd_sys_content_t pub
    当我们把SELinux的权限问题解决后,重启了Apache,就一切正常了,我的GitWeb就可以正常运行了。
    我们在局域网中使用,网络环境相对安全,所以实际测试过程中一般都disable SELinux的。当然,为了安全也是可以开启的。




    如果还是不行的话,请联系我qq:303956405 大家相互学习 需要要源码的请联系我,呵呵,都是菜鸟。。。。。

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/344497.html pageNo:4
  • 相关阅读:
    oracle 导入数据时提示只有 DBA 才能导入由其他 DBA 导出的文件
    oracle 常用语句
    android udp 无法收到数据 (模拟器中)
    android DatagramSocket send 发送数据出错
    AtCoder ABC 128E Roadwork
    AtCoder ABC 128D equeue
    AtCoder ABC 127F Absolute Minima
    AtCoder ABC 127E Cell Distance
    CodeForces 1166E The LCMs Must be Large
    CodeForces 1166D Cute Sequences
  • 原文地址:https://www.cnblogs.com/ooooo/p/2240616.html
Copyright © 2011-2022 走看看