Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取默认电子邮件客户端mac OSX cpp 这是我的问题,我必须在C++中创建一个多平台的应用程序,因为将会有一个按钮打开DeqQuter邮件客户端发送邮件。 所以,是的,我设法在windows上做到了这一点,现在我不得不在MacOSX上做到这一点,我似乎找不到任何方法来做到这一点/_C++_Macos_Email - Fatal编程技术网

获取默认电子邮件客户端mac OSX cpp 这是我的问题,我必须在C++中创建一个多平台的应用程序,因为将会有一个按钮打开DeqQuter邮件客户端发送邮件。 所以,是的,我设法在windows上做到了这一点,现在我不得不在MacOSX上做到这一点,我似乎找不到任何方法来做到这一点/

获取默认电子邮件客户端mac OSX cpp 这是我的问题,我必须在C++中创建一个多平台的应用程序,因为将会有一个按钮打开DeqQuter邮件客户端发送邮件。 所以,是的,我设法在windows上做到了这一点,现在我不得不在MacOSX上做到这一点,我似乎找不到任何方法来做到这一点/,c++,macos,email,C++,Macos,Email,那么,是否有任何方法(syscall或类似的方法)通过传递一些参数来打开默认邮件客户端?(只要电子邮件地址就可以了) 提前感谢您的回答,祝您愉快。好的,没关系,我只是用了“系统(打开)”邮件发送到:test@test.com)一切都很顺利 如果可以使用Objective-C++,请尝试以下方法: [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:my@mail.com"]] 否则,您可以尝试从以下位

那么,是否有任何方法(syscall或类似的方法)通过传递一些参数来打开默认邮件客户端?(只要电子邮件地址就可以了)


提前感谢您的回答,祝您愉快。

好的,没关系,我只是用了“系统(打开)”邮件发送到:test@test.com)一切都很顺利

如果可以使用Objective-C++,请尝试以下方法:

    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:my@mail.com"]]
否则,您可以尝试从以下位置使用此功能获取默认电子邮件客户端的URL:


一定要把你放进去的东西都放进去。否则我会发一封电子邮件到
rm-rf/@evil.domain
。你在shell escape中遇到了什么?D:当您进行系统调用时,需要正确引用参数,否则它们可能会显示为多个命令。例如:
test@test.com“rm-rf/;”
将是一个非常糟糕的电子邮件地址,如果不转义就输入,您知道如何在macOS中获取默认浏览器的名称吗?我尝试使用
LSCopyDefaultApplicationURLForContentType
,但它返回null。
    LSCopyDefaultApplicationURLForContentType