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
  • 相关阅读:
    Scrapy爬虫快速入门
    python垃圾回收机制
    django项目的uwsgi方式启停脚本
    hdu 5504 GT and sequence
    python 在 for i in range() 块中改变 i 的值的效果
    linux 在终端中打开图形化文件管理器
    apache 支持 php
    Mysql 学习记录
    git 导入代码到已有仓库
    python import 自己的包
  • 原文地址:https://www.cnblogs.com/ooooo/p/2240616.html
Copyright © 2011-2022 走看看