線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1278
推到 Plurk!
推到 Facebook!

如何在ShellExecute()指令中新增收件者?

答題得分者是:Cooky Kid
tina72
一般會員


發表:6
回覆:11
積分:3
註冊:2002-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-07 18:02:07 IP:61.222.xxx.xxx 未訂閱
請問各位高手: 我想要讓使用者可以不用自己輸入email, 只要按下送信鈕,就能自動抓取ADOTable內的email address,然後再叫用outlook 而不是直接將收件者寫在程式內..... 不知道ShellExecute()指令可不可以做到? 還是要用其他方法? 我是新手一枚,感謝前輩不吝賜教^^
------
=== 我是新手一枚,感謝前輩不吝賜教^^ ===
Cooky Kid
初階會員


發表:5
回覆:68
積分:44
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-07 20:04:42 IP:210.58.xxx.xxx 未訂閱
ShellExecute 看來只能做到下列功能,而無法新增收件者, 也許在登錄檔中作手腳吧?!    
//---------------------------------------------------------------------------
//由預設信箱(通常是Outlook Express),開啟並撰寫一新郵件
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//假設你在Edit1中鍵入"SomeOne@email.address.com";
AnsiString ml = "mailto:"   Edit1->Text;
::ShellExecute(NULL, "open",
               ml.c_str(),
               NULL, NULL, SW_SHOWDEFAULT);
}
//---------------------------------------------------------------------------
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-11 15:10:21 IP:203.73.xxx.xxx 未訂閱
引言: 請問各位高手: 我想要讓使用者可以不用自己輸入email, 只要按下送信鈕,就能自動抓取ADOTable內的email address,然後再叫用outlook 而不是直接將收件者寫在程式內..... 不知道ShellExecute()指令可不可以做到? 還是要用其他方法? 我是新手一枚,感謝前輩不吝賜教^^
ShellExecute 好像沒有那麼聰明喔 你可以自己在程式碼中去 >
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
tina72
一般會員


發表:6
回覆:11
積分:3
註冊:2002-10-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-11 22:03:17 IP:61.223.xxx.xxx 未訂閱
謝謝Cooky Kid的提醒~ 我先前試過c_str() 不過我只有將收件者宣告成字串 再加進ShellExecute() 所以一直沒辦法~ 沒想到是要連"mailto:"一起宣告在字串裡 真是......也不知道自己在笨些什麼...... 也謝謝 > 我是新手一枚,感謝前輩不吝賜教^^
------
=== 我是新手一枚,感謝前輩不吝賜教^^ ===
系統時間:2024-04-20 2:27:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!