New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  製做form to mail表單

kay

kay
更新時間:2009/4/8 下午 05:02:48

 

我在測試時出現以下問題
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\document\htdocs\ch05\php_formtomail.php on line 10
寄送成功,再寄一次 PHP Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\document\htdocs\ch05\php_formtomail.php on line 10
請問該如何解決呢?

kay

kay
更新時間:2009/4/8 下午 05:16:54

 

以上是我自己打所造成的結果
接下來是我用cd範例去試的結果
Warning: mail() [function.mail]: SMTP server response: 554 <rei75118@hotmail.com>: Relay access denied in D:\document\htdocs\ch05\php_formtomail.php on line 8
寄送成功,再寄一次。 PHP Warning: mail() [function.mail]: SMTP server response: 554 <rei75118@hotmail.com>: Relay access denied in D:\document\htdocs\ch05\php_formtomail.php on line 8
請解惑,謝謝

文淵閣工作室

文淵閣工作室
更新時間:2009/4/9 上午 09:50:53

 

請問您有安裝 SMTP 的服務並修改 php.ini 的內容嗎?
建議您使用您目前ISP的SMTP,否則會無法通過驗證喔。
mail 函式的使用並不是單機可以完成,要考量的東西很多,最重要的是 relay 信件的伺服器。

kay

kay
更新時間:2009/4/9 下午 12:10:16

 

有,我有去安裝了smtp了
而且我也修改為我isp的smtp了
我把smtp改為:smtp.anet.net.tw(台灣固網)
可是我家的也不知可不可以用這個smtp
因為我家的不是adsl而是cable
而且我如果用上述的smtp去用outlook收信,結果是不行收的!
那請問下面的
sendmail_from要改嗎?
我有改成我自己信箱!

文淵閣工作室

文淵閣工作室
更新時間:2009/4/9 下午 05:08:14

 

mail() 函式所使用的 smtp 伺服器必須是沒有認證限制的主機,
您的情況是ISP並沒有提供轉信的主機,或是需要認證,
這部份您就無法使用 mail() 函式達到寄信的功能。
自架SMTP也是一個方式,最方便就是使用 IIS 的 SMTP。
但是浮動的 IP 很有可能不被一些大的郵件主機承認,
也就是如果您寄給Yahoo、Pchome、Hotmail 等可能會有漏信的狀況。
這個指令使用上是沒有問題的,
但是最大要克服的是有Smtp的主機搭配,
如果您是中華電信或是書上所說明的ISP,應就很容易解決這個問題。

kay

kay
更新時間:2009/4/10 上午 10:58:05

 

所以您的意思是我現在用的台灣固網的浮動ip,即使用在iis中的smtp也沒辦法解決現在的問題,要解決的話是要…自架mail伺服器嗎?

文淵閣工作室

文淵閣工作室
更新時間:2009/4/10 下午 06:40:49

 

使用 mail() 函式要能收到信的第一個關卡就是SMTP。
其實您自架SMTP,若在您原來的主機上仍是使用浮動IP,
相信可以將信寄出,
但是會因為您指定到的信箱伺服器不接受浮動IP或是沒有網域的伺服器的來信,
而收不到信。
這不是PHP程式的問題,
而是環境的問題。

若您有固定IP也自架SMTP,或是使用ISP有提供不需認証的SMTP,就可以輕鬆完成郵件的傳遞。

另一個方式就是租賃虛擬主機,但是這需要成本。

-----------------
其他參考資料:
http://www.dreamweaver.com.tw/forumDetail.asp?main_id=7752
您好,這應都是SMTP的問題。
目前因為垃圾郵件很泛濫,郵件伺服器對於郵件的發送與收取,都會有很多控管。如果您有以下的狀況,都很有可能沒有辦法收到郵件:
使用浮動IP的SMTP。
使用沒有Domain的SMTP。
IP 已列為黑名單的SMTP。
收取的信箱使用一般免費的電子信箱,如Yahoo、Hotmail等。
所以如果可以,有幾個方向可以試試:
使用固定IP,並為自己的IP申請Domain。
承租虛擬主機。

以上是針對這個問題發生的可能性進行的說明。




 

 

Re:製做form to mail表單

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。