赤雪豹
@bbedm2311
Sun, Jun 6, 2021 4:03 PM
連個 Mail Server 都弄不好,唉
喜歡夕陽顏色的大助
@wu4205
Sun, Jun 6, 2021 4:33 PM
Mail server 難難ㄉ(
赤雪豹
@bbedm2311
Sun, Jun 6, 2021 4:41 PM
喜歡夕陽顏色的大助
: 可是我也不是完全自己架,用 XAMPP 也還是爛掉,寄不出去
喜歡夕陽顏色的大助
@wu4205
Sun, Jun 6, 2021 4:49 PM
是沒收到還是寄不出去啊
赤雪豹
@bbedm2311
Sun, Jun 6, 2021 4:51 PM
喜歡夕陽顏色的大助
: 用原生ㄉ php mail() 寄ㄅ出去,然後看ㄅ懂 PHPMailer 要怎麼裝在 XAMPP 裡面,用 XAMPP 底下ㄉ Linux 連不了外網,要死ㄌ
中央西門風痕影
@hit1205
Sun, Jun 6, 2021 5:05 PM
Sun, Jun 6, 2021 5:08 PM
就我的理解,PHPMailer 是一套用 PHP 寫的函式庫,應該是直接在你的 PHP 程式內引入而不是安裝
?
除了手動引入外,另外也有提供使用 composer 安裝的方式。還是說赤貓困擾的是不知道怎麼使用 composer?
它是一套 package 管理工具,讓你可以裝別人做好的 package,然後該 package 依賴的其他 package 也會自動安裝,你只要引入 composer 產生的 autoload.php 就好
-
然後不太懂什麼是「XAMPP 底下的 Linux」,XAMPP 裡頭並沒有包一套 Linux 呀(歪頭)
赤雪豹
@bbedm2311
Sun, Jun 6, 2021 5:12 PM
中央西門風痕影
: PHPMailer 我剛剛有試著用看看,但還是需要手動引入 PHPMailer class,我沒有用過 composer,但不考慮使用,主要是因為之後裝機不能修改太內部的內容;然後我不是用 Windows 的 XAMPP,是用 Mac 底下的,所以是虛擬環境
中央西門風痕影
@hit1205
Sun, Jun 6, 2021 5:14 PM
Sun, Jun 6, 2021 5:17 PM
-
最後是郵件寄不出去的部分:
郵件如果需要寄出去,必須要有個你噗首說的 mail server,這跟 web server(XAMPP 裡的 Apache 就是一款 web server 程式)一樣是需要另外架起來的
所以赤貓要嘛就是在電腦上架個簡易的郵件伺服器,要嘛就是用外部的郵件伺服器(例如學校信箱或 Gmail。啊不過這樣會用到帳號/密碼,所以不太建議用自己原本的,不然其他看得到程式的人就會看到了 XD)
赤雪豹
@bbedm2311
Sun, Jun 6, 2021 5:18 PM
中央西門風痕影
: 這個我也覺得很奇怪,我用 mail() 然後 SMTP 用 Gmail 也還是失敗,可是叫不出 error code,不知道是連外網的時候失敗、還是傳送設定錯誤了
中央西門風痕影
@hit1205
Sun, Jun 6, 2021 5:21 PM
> 是用 Mac 底下的,所以是虛擬環境
原來如此,這我倒是不知道
赤雪豹
@bbedm2311
Sun, Jun 6, 2021 5:22 PM
中央西門風痕影
: 不過新版的我倒是不知道是不是也用虛擬環境,但考量到實驗室裝機環境,後來裝了 php 與規定版本以下的 XAMPP
默想刃
@Mokuso_YB
Mon, Jun 7, 2021 1:09 AM
Mon, Jun 7, 2021 1:10 AM
看了一下,Mac 的 XAMPP 有兩個版本,一個是 XAMPP-VM,就是赤貓桑所說的虛擬環境(虛擬機),也是下載 Mac 版本時的預設選項;另一個則是一般版。
另外查了一下 XAMPP-VM 網路連外問題的時候,結果被告知應該安裝一般版,或自行架設 Linux 虛擬機,並裝 Linux 版的 XAMPP
赤雪豹
@bbedm2311
Mon, Jun 7, 2021 3:04 AM
默想刃
: 原來連外網失敗真的是個 issue,還以為是我用手機網路的浮動 IP 導致的
只好另外裝 win10 虛擬機或是一般版了
默想刃
@Mokuso_YB
Mon, Jun 7, 2021 4:23 AM
Mon, Jun 7, 2021 4:32 AM
咦?所以目標架設環境是 Windows 嗎?
默想刃
@Mokuso_YB
Mon, Jun 7, 2021 4:28 AM
Mon, Jun 7, 2021 4:37 AM
> 原來連外網失敗真的是個 issue
我那時候是翻到這篇:作者說是 VM 版中的 /etc/resolved.conf 檔案配置錯誤導致無法連外,而他找不到方法(編輯器或從掛載的磁區)修改。
不過從他的說法來看也不完全是無法連外的問題(IP 連線是正常的),而是無法用 DNS(摸下巴)
Apache Friends Support Forum - No Internet access Fr...
赤雪豹
@bbedm2311
Mon, Jun 7, 2021 4:30 AM
默想刃
: 恩....裝機時的目標伺服器是 Windows 沒錯,但我這邊為了開發方便,就直接用裝 XAMPP-VM (不知道這樣講有沒有比較清楚)
赤雪豹
@bbedm2311
Tue, Jun 8, 2021 9:16 AM
更新一下,今天上課的時候有詢問老師,所以可以裝 PHPMailer 來實作,但前提是裝機的時候在 SERVER 要記得指定跟安裝,大原則是不要害別人的專案動不了就好
中央西門風痕影
@hit1205
Tue, Jun 8, 2021 11:18 AM
Tue, Jun 8, 2021 12:24 PM
不太懂赤貓為什麼會說 PHPMailer 需要安裝(以及會影響其他人的環境)
就我的理解,PHPMailer 應該是包含在你自己的專案裡,PHP 程式的一部分才對。是不是我誤會了什麼
-
不過 mail server 就需要安裝在環境裡了
赤雪豹
@bbedm2311
Thu, Jun 10, 2021 4:30 AM
中央西門風痕影
: 啊對,我用詞錯誤 (?),不過後來同學好像寫好 php 的寄送功能了,現在只缺設定頁面跟每天定時檢查了....但定時檢查那個好像很難搞 (搔頭)
載入新的回覆
除了手動引入外,另外也有提供使用 composer 安裝的方式。還是說赤貓困擾的是不知道怎麼使用 composer?
它是一套 package 管理工具,讓你可以裝別人做好的 package,然後該 package 依賴的其他 package 也會自動安裝,你只要引入 composer 產生的 autoload.php 就好
-
然後不太懂什麼是「XAMPP 底下的 Linux」,XAMPP 裡頭並沒有包一套 Linux 呀(歪頭)
最後是郵件寄不出去的部分:
郵件如果需要寄出去,必須要有個你噗首說的 mail server,這跟 web server(XAMPP 裡的 Apache 就是一款 web server 程式)一樣是需要另外架起來的
所以赤貓要嘛就是在電腦上架個簡易的郵件伺服器,要嘛就是用外部的郵件伺服器(例如學校信箱或 Gmail。啊不過這樣會用到帳號/密碼,所以不太建議用自己原本的,不然其他看得到程式的人就會看到了 XD)
原來如此,這我倒是不知道
另外查了一下 XAMPP-VM 網路連外問題的時候,結果被告知應該安裝一般版,或自行架設 Linux 虛擬機,並裝 Linux 版的 XAMPP
只好另外裝 win10 虛擬機或是一般版了
我那時候是翻到這篇:作者說是 VM 版中的 /etc/resolved.conf 檔案配置錯誤導致無法連外,而他找不到方法(編輯器或從掛載的磁區)修改。
不過從他的說法來看也不完全是無法連外的問題(IP 連線是正常的),而是無法用 DNS(摸下巴)
Apache Friends Support Forum - No Internet access Fr...
就我的理解,PHPMailer 應該是包含在你自己的專案裡,PHP 程式的一部分才對。是不是我誤會了什麼
-
不過 mail server 就需要安裝在環境裡了