MFMailComposeViewController:toRecepients方法无法正常工作

时间:2015-10-08 12:14:38

标签: ios objective-c nsstring mfmailcomposer

我使用MFMailComposeViewController创建了一个简单的电子邮件发件人。我编程它的方式是人们在调用MFMailComposeViewController之前会有一个textField来填充邮件地址。

当我尝试将文本字段的内容传递给

NSArray *toRecipents = [NSArray arrayWithObject:receipient];

方法(收件人是NSString),不知何故,当MFMailComposViewController出现时,它总是给出

Error:"Is not a valid email address" 

并将收件人部分留空。

如果我改变

NSArray *toRecipents = [NSArray arrayWithObject:receipient];

NSArray *toRecipents = [NSArray arrayWithObject:@"support@app.com"];

我手动输入地址,它将正常工作。

任何人都知道如何在不收到无效错误的情况下传递NSString变量?

PS:我做了电子邮件验证,我已打印出文本以进行双重检查,NSString确实是“support@app.com”,与我手动输入的相同,但它只是没有不行。

对于那些尝试MessageUI的人,请帮助仔细检查我是否犯了任何愚蠢的错误

由于

此致

1 个答案:

答案 0 :(得分:1)

你的代码很好。尝试使用 .f1_container { float:left; width:33.33% } 代替arrayWIthObjects

arraywithObject

在收件人之后使用nil,看看它是否有效。