我希望我的程序通过将MapiMessage传递给MAPISendMail在用户最喜欢的电子邮件客户端中撰写外发电子邮件。电子邮件的元素,例如主题,在我的程序中可以作为不可变字符串(例如)使用。将这些字符串的地址直接传递给 MAPI 实现是否被认为是“安全的” ?const char*
const_cast< LPSTR >
我推测LPSTR
在 MAPI 中使用它只是因为 API 非常古老,而且几年前没有广泛使用不可变字符串的做法,或者有一些神秘的原因需要它们是可变的。另一方面,也许字符串需要可变是有充分理由的,我只是不明白。不幸的是,我无法找到很多信息来支持这一点,无论是哪种方式。