作者 主題: 如何透過shell script發mail ?  (閱讀 4546 次)

0 會員 與 1 訪客 正在閱讀本文。

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
如何透過shell script發mail ?
« 於: 2005-11-09 11:04 »
本地端的smtp 無法用
要telnet 到mailserver 去發 mail

想要寫在shell script裡.謝謝啦!!!

maa

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
    • http://coopermaa2nd.blogspot.com/
Re: 如何透過shell script發mail ?
« 回覆 #1 於: 2005-11-09 11:35 »
引述: "小徒兒"
本地端的smtp 無法用
要telnet 到mailserver 去發 mail

想要寫在shell script裡.謝謝啦!!!


如果在 Linux 系統上還找得到 elm 的話:

#!/bin/sh
elm -s "Hello 小徒兒" sysop@saya.org < /etc/motd

roach978

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
    • http://rsb.tale.net
如何透過shell script發mail ?
« 回覆 #2 於: 2005-11-10 17:07 »
兩個解決方法...
一個是把本機的 sendmail 把 mailhub 打開...
但是有驗證帳號的問題... 如果另外一台 smtp 要驗證...
另外一個方法是使用 phpMailer 去做... 就不是 shell script 了...
不過也可以把 php 掛上去用 php script ...
可以試看看...
color=blue]工程師只是我的表面工作,我真正的身份是一位水上救生教練![/color]

roach978

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
    • http://rsb.tale.net
如何透過shell script發mail ?
« 回覆 #3 於: 2005-11-10 17:43 »
補充一下, 用 telnet  會變成交談式....
color=blue]工程師只是我的表面工作,我真正的身份是一位水上救生教練![/color]

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
如何透過shell script發mail ?
« 回覆 #4 於: 2005-11-15 11:52 »
cat << EOF | nc $MAIL_SERVER 25
> ehlo hostname
> mail from: <>
> rcpt to: <email>
> data
> Subject: 1234
>
> test
> EOF