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自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  關於寄信

G

G
更新時間:2007/4/8 下午 11:45:35

 

我用的是apache+php+mysql,那要怎麼設定,才能用7章的線上寄信系統呢???

Bei

Bei
更新時間:2021/5/2 下午 12:16:19

 

請問我是使用「挑戰PHP7/MySQL程式設計與超強專題特訓班(第四版)」,在第18章中的「checkout.php];我用的是apache+php+mysql,我只先測試本書的範例檔,但是它顯示「無法寄信」;找不到port,然後我進去php.ini修改成gmail的設定port587,及smtp.gmail.com;並且裝了sendmail也修改了sendmail.ini,但是在本機測試後發現沒有錯誤;可是寄到gmail也無收到信,想請問是什麼原因呢?感謝您

文淵閣工作室

文淵閣工作室
更新時間:2021/5/3 上午 09:43:44

 

線上郵寄在網頁程式中很重要,但是它有許多的設定重點,都不在程式上,而是在郵件服務。
所以無法寄信並不是程式或是 XAMPP 的問題,
因為由程式將信件傳送到SMTP進行交換,也就等於將信件是否能夠派發的動作交給了SMTP。
您必須先修改好您的 php.ini 在 SMTP 的服務主機,也要確定該主機可以供您使用。
如果您沒有架 SMTP 的主機,最方便的方式就是使用 ISP 的郵件主機。
例如我們公司使用的是中華電信的 ADSL,所以在上面連線的主機可以使用中華電信的 SMTP : msa.hinet.net。
因為我不知道您的主機,也就是您模擬開發的機器是否用的是中華電信的線路,
因為寄信時,主機會檢查所來源主機的IP是否是合法的寄信IP,
如果是,中華電信的SMTP應是不會阻擋您的信件,而進行交換。
其實您的程式可能都沒有錯,只是SMTP沒有幫您轉信,所以才造成您收不到信的問題。
為什麼郵件主機會控管如此嚴格?因為線上發信的動作與一般的廣告信無異,如果沒有控管,可能會造成許多問題。

最好的方式,如果您本身並沒有主機的建置經驗,
建議您可以承租便宜並有提供線上寄信的虛擬主機,如此一來就會有較好而穩定的服務。

建議您可以用「php gmail smtp」關鍵字搜尋看看, 有許多教材可以參考。

但是還是要注意,主機發信要慎重,否則很容易讓主機成為垃圾郵件的黑名單。




 

 

Re:關於寄信

請輸入姓名。

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


請輸入電子郵件。

格式無效。


請輸入內容。