windows(linux—Fedora13)php 發送郵件 (sendmail+PHPMailer) 結合配置問題

來源:互聯網
上載者:User

簡介:這是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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.