2010-07-13 57 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