mapisendmail

    2熱度

    2回答

    我們的應用程序的32位版本無法使用安裝了64位Outlook的MAPISendMail發送電子郵件。它返回一個錯誤0x80004005,關於這個錯誤,除了它似乎是MAPI初始化錯誤之外,我可以找到很少的信息。 根據this MSDN document,MAPISendMail是32位應用程序無法使用64位MAPI的規則的一個例外。但它不起作用(至少在XP和Vista中 - 我們還沒有測試過Win7

    1熱度

    2回答

    MAPISendMail函數在Windows上可用,以便應用程序可以請求發送電子郵件。 Windows會將請求發送到配置爲默認提供程序的任何電子郵件客戶端。 如何編寫應用程序,以便它將充當電子郵件客戶端以用於接收MAPISendMail電子郵件?任何人都可以將我指向MSDN文檔?或讓我知道所需的接口和註冊表鍵?

    0熱度

    1回答

    有人可以給我一個客戶端電子郵件程序列表,可以使用MAPI(MAPISendMail功能)。我知道我可以在OUTLOOK中使用MAPI功能,但是我需要知道它是否支持其他電子郵件客戶端,如Thunderbird或Lotusnotes。

    1熱度

    3回答

    我一直使用Winforms應用程序中的Mapi32發送帶有附件的新郵件消息,現在它運行得非常好。 (是的,我知道從C#調用MAPI32不受支持。) 在最近幾天內,它在Outlook運行時停止工作。但是,如果Outlook未運行,它將按預期工作。這發生在Vista和XP中。 有沒有這樣的問題?你是如何解決它的? 這是我一直在使用的代碼: public class EmailController {

    2熱度

    1回答

    我嘗試第二次發送電子郵件或有時甚至只是等待第一個發送郵件完成時,我有Windows 7 64位和delphi sendmail崩潰。相同的應用程序與Windows Vista的工作。 下面是發送郵件我的測試程序: ​​ 錯誤/崩潰的消息,我得到: 問題簽名: 問題事件名稱:APPCRASH 應用名稱: mapitestp.exe 應用程序版本:0.0.0.0 應用程序時間戳:4d82c905 故障

    2熱度

    4回答

    我正嘗試使用SimpleMAPI在Vista SP1上使用Windows Mail或Thunderbird在C++應用程序(Borland C++ Builder 2006)中顯示「寫入消息」對話框。我應該可以使用MAPISendMail來做到這一點。 我沒有填寫收件人地址,因爲我希望用戶在郵件客戶端顯示「寫入消息」對話框時這樣做。我也沒有填寫發件人地址,因爲我希望郵件客戶端使用默認的地址。我試圖

    3熱度

    3回答

    我在MFC應用程序中使用MAPISendMail(),並遇到webmail客戶端有時會收到winmail.dat附件而不是「真正的」附件的問題。 我研究了很多,發現其他人也遇到這個問題,但還沒有找到解決方案。 我認爲,問題可能出在我MapiFileDesc結構,在我離開lpFileType成員指向NULL,纔能有郵件程序(在我的情況下,Outlook 2010中)自動判斷文件類型。 lpFilet