1. PHP郵件
PHP郵件,使用PHP的Mail函式,所以需要伺服器主機本身有提供Mail寄信的服務,“PHP郵件 ”才能夠使用。
大部份的虛擬主機都有提供郵件的服務,所以預設使用“PHP郵件”就可以了。
那麼,在甚麼時候需要使用Sendmail或SMTP呢?
(1) 主機沒有提供郵件服務
(2) 透過主機發送的信件,會被阻擋或是當成垃圾郵件。
以上兩種情況,建議使用Sendmail或是SMTP。如果“PHP郵件”不能使用,一般會建議使用SMTP,會比較方便。
2. Sendmail
使用Sendmail,主機需要有提供Sendmail服務,並且需要知道Sendmail路徑。
3. SMTP
SMTP全名是Simple Mail Transfer Protocol,中文稱為“簡單郵件傳輸協議”,是電子郵件傳輸的標準協定。
一般SMTP伺服器,指的是傳送電子郵件的伺服器,常見的名稱是“外寄郵件伺服器”,標準連接埠是Port 25
也就是,從Joomla送出的通知或訊息,會以郵件(email)的形式,透過設定的SMTP伺服器,再發送到收件者的郵件伺服器。
SMTP提供外寄郵件服務,POP3指的是收信的服務
使用SMTP設定的例子
(1) 一般郵件主機 SMTP
(2) 使用Gmail SMTP
Gmail SMTP 設定,可參考Gmail 提供的設定其他郵件用戶端說明