bookmark_border使用 PowerShell 的 Send-MailMessage 發送郵件

前陣子因為專案要求,有發送郵件的需求。再加上公司政策,若能使用雲端服務,會盡量以雲端服務為優先考量,而不再是傳統的地端,或者自行維護服務的模式。

也因此這個專案的郵件發送,就採了 AWS SES 服務,把維護郵件服務的工作全部轉移到 AWS。

當我從 SES 取得了一切郵件發送的必要資訊,測試也沒有問題之後,就將相關資訊轉交給相關設定人員。但在專案環境內,卻無法正常地發出郵件。相關人員懷疑可能是我們在 AWS 的網路或防火牆規則或其他部份影響,而造成這樣的問題。

經驗告訴我,應該不是網路或防火牆規則的問題,但為了要讓相關人員了解郵件發送的必要資訊是正確的,且在專案環境內也是正常的,所以就必須要做點測試。

不過,專案環境有 ISO 認證的相關問題,再特地裝軟體會比較麻煩一點。也因此才 Google 到原來在 PowerShell 有類似功能可以做相關測試。

Continue reading "使用 PowerShell 的 Send-MailMessage 發送郵件"

bookmark_border使用 PHP 建立一個臨時的網頁伺服器

首先,一定要先說由 PHP 建立出來的網頁伺服器,僅適用於開發或測試環境,絕對不要拿來當做正式環境的網頁伺服器。

因為 PHP 搭建出來的網頁伺服器,和真正的網頁伺服器,還是有很大的落差。以往,想要測試 PHP 的程式,一定都會餵到 Apache 或 IIS……等網頁伺服器中執行。

Continue reading "使用 PHP 建立一個臨時的網頁伺服器"

bookmark_border在 Windows 7 上為 IIS 7.5 手動安裝 PHP

沒記錯的話,在 IIS6.0 的時代,PHP 有推出安裝檔,如果 Web Server 是 IIS 的話,在安裝過程會自動佈署到 IIS。

到了比較中期,PHP 就沒有推出安裝檔,而只有手動安裝檔。當時的手動安裝的方式是以 ISAPI 的方式將 PHP 佈署到 IIS 裡。

到了更後期,因為建議採用 Fast-CGI 的方式執行,所以也沒辦法以 ISAPI 的方式進行佈署。IIS 7.0 之後(也就是 Vista 之後),如果要讓 IIS 支援 PHP 也都採用 Fast-CGI 的方式進行佈署。當時,要讓 IIS 以 Fast-CGI 的方式執行 PHP,感覺很麻煩,特別是在 IIS 6.0 上。

Windows 7 內建的 IIS 7.5,其實安裝 PHP 的方式就已經比 IIS 6.0 簡單多了。雖然簡單許多,但有時久沒用,還是會忘記,就簡單做個筆記好了。

Continue reading "在 Windows 7 上為 IIS 7.5 手動安裝 PHP"