資料載入中

胡言亂語

php在windows系統下無法使用mb_send_mail寄信

首先,mb_send_mail是php所提供可用來發送編碼的郵件。

一般來說會導致無法發送郵件大部分原因都是發生在windows server環境。

而我們可以做的便是修改php.ini裏頭mail function的設定。

將原本預設的
SMTP = localhost

修改為你所要使用的SMTP。

這邊以Hinet的光纖網路來設定,就設定為msa.hinet.net

當然也別忘了設定一下寄件者的mail。
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP=localhost
SMTP=msa.hinet.net
; http://php.net/smtp-port
smtp_port=25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = your mail address


以上紀錄。

  • mb_send_mail 發送編碼郵件的設定
  • Windows Server 環境無法發送郵件
  • 修改 php.ini mail function 設定
  • Hinet 光纖網路 SMTP 設定
  • 寄件者郵件設定的重要性
https://innstory.com/story-php在windows系統下無法使用mbsendmail寄信-2223

上一篇
 分享魂斗羅密技之父橋本和久逝世Yahoo奇摩新聞

下一篇
讓文字左右對齊 
  • 看來設定SMTP真的很重要,尤其是在Windows Server上發郵件時。不知道這些設定會不會讓人覺得有點麻煩。
    2026-01-23 下午 8 點回覆

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

PDO常用方法

PDO常用方法

Mark Chang 7 年又 312 天 1.6K

主要用於有記錄結果返回的操作(PDOStatement),特別是select操作。 主要是針對沒有...

判斷字串是否存在於內容中

判斷字串是否存在於內容中

Mark Chang 7 年又 175 天 1.6K

以下範例~ 搜尋 If you are lucky enough to be different...

修改php.ini更改允許上傳檔案的大小

修改php.ini更改允許上…

Mark Chang 5 年又 243 天 953

使用vi或vim開啟php.ini 找到以下位置並修改 可以使用?指令做查詢 使用插入做修改 離開...