HP Unix 傳送郵件的問題

2021-09-30 03:13:54 字數 809 閱讀 7223

最近要寫一段伺服器端傳送郵件的**,由於伺服器有可能是linux也有可能是hp unix。一開始打算直接呼叫mail命令傳送,結果在hp unix上編譯出錯,後來發現mail的選項在linux和hp unix是不同的。 所以必須要考慮到平台的可移植性。要傳送的郵件包括附件,cc, bcc列表,一開始我以為這沒什麼可難的,不就是跨平台嗎? 預定義巨集就解決了,於是#ifdef hpunix....就出來了,這回到時編譯沒問題了,可是在hp unix上用mail命令沒辦法cc啊, 趕快google,原來hp unix的mail命令確實不支援類似-c -b的選項。對hp unix的mail命令實在是無語了。有些人給出建議說不就是cc嗎,cc和收件人也沒什麼區別,就直接將cc列表直接放在收件人後面,這樣也能達到傳送到多個人的目的。說的是沒錯,拿來一試,用outlook一看,郵件頭的cc列表是空的,想要cc的郵件位址都到收件人後面去了。這原本也沒什麼,可苛刻的老大堅決不同意了。沒辦法,我打算在hp unix中放棄使用mail命令了。最後我選擇了sendmail來傳送郵件,並採用下面的這種方式傳送郵件,也避免了跨平台的問題。

const std::string mail="/usr/sbin/sendmail";

std::string mailstr = "";

std::string subject = "***"

std::string cclist  = "***,***";

std::string bcclist = "***,***";

std::string from    = "***sss";

mailstr += "(cat

郵件傳送問題

environment.rb裡配置 require smtp tls actionmailer base.delivery method smtp 以簡單郵件傳送協議傳送郵件 actionmailer base.default charset gbk 設定郵件的預設編碼為國標碼否則傳送的郵件主題可能...

自動傳送郵件的問題

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...

bugzilla傳送郵件問題

一 郵箱設定 開通郵箱smtp服務,這裡以163郵箱為例。1 登陸郵箱,進入郵箱設定。2 進入smtp服務設定,開通smtp服務。二 bugzilla配置檔案設定 1 找到bugzilla安裝目錄 data下的params檔案 關於bugzilla的傳送郵件問題,在網上查了很多,有的用sendmai...