2010-07-13 91 views
1

我正在创建我的第二个iPhone应用程序,并且使用MFMailComposeViewController包含了一个反馈表单。这显示并正常工作,但我不确定我希望我的所有用户都能看到我的电子邮件地址。有没有办法将to:字段设置为我的电子邮件地址,然后隐藏它以便用户看不到它?MFMailComposeViewController和隐私 - 隐藏到:字段?

非常感谢,Javawag

+2

为什么不只是创建一个电子邮件帐户的应用程式事业或特定的应用程序?即[email protected] ..作为更专业反正越来越IMO – iwasrobbed 2010-07-13 20:37:05

+0

真棒的想法,我会去与这一个! – Javawag 2010-07-14 10:53:49

回答

7

这是不实际的。即使您成功隐藏了撰写视图控制器中的“收件人”字段(这可能很困难,可能会让您从App Store中被拒绝),但用户可以通过检查其电子邮件帐户发送邮件文件夹。 IWasRobbed的想法 - 专门为您的业务或应用程序创建电子邮件帐户 - 可能是最佳解决方案。

+1

这是一个好点 - 我没有想到发送邮件文件夹!我想我会选择IWasRobbed的想法 - 我可以设置新帐户转发到我的主帐户,并让gmail将其置于单独的标签下。 – Javawag 2010-07-14 10:53:26

2

我有一个客户端的相同请求,他们想屏蔽最终用户的电子邮件地址。想通了利用格式的电子邮件地址:displayString <[email protected]>

NSString *yourEmail = @"[email protected]"; 
MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init]; 
NSString *emailString = [NSString stringWithFormat:@"App Feedback <%@>", yourEmail]; 
[mailComposer setToRecipients:@[emailString]]; 

它有效地让你在下面的电子邮件作曲家的第一张图像。 然后,用户必须点击App Feedback文本几次才能显示实际的电子邮件地址,请参阅第二张图片。

screen grab of formatted email string screen grab of revealed email string