當前位置:編程學習大全網 - 網站源碼 - crontab perl 定時發送郵件

crontab perl 定時發送郵件

情況應該是在 domain ( 域 ) 或 user 的權限問題.?

壹種推理, 假設用 perl 執行時沒有問題, 那可能是因為妳正在以自己 user id 的身份來執行, mail server 允許 relay. 又或者因為妳的 id 所屬的 group / domain 是 mail server 所 "信任的" 範圍, 所以能直接執行. 但交到 crontab 時, 就不再是以妳自己的 user id / domain / group 來運行,? 於是 mail server 不接受由 crontab 發送郵件的請求.?

建議的方法有兩個.

在 mail server 將妳 crontab 所屬的 domain 加入信任範圍.?

用上 Net::SMTP 裏的 auth() 這個方法, 在代碼中加入妳的 user id 和 password ( 送件的, 不是收件的, 除非收發都是同壹個帳號 )

  • 上一篇:如何學習C語言?
  • 下一篇:為什麽電商網站的產品圖片,壹定要用白色的背景色?
  • copyright 2024編程學習大全網