gpt4 book ai didi

iphone - MFMailComposeViewController 电子邮件地址无效?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:38 26 4
gpt4 key购买 nike

我正在使用 MFMailComposeViewController,因此用户可以在应用程序中发送电子邮件。就像这样:

MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];

[mail setToRecipients:[NSArray arrayWithObject:emailString]];
mail.mailComposeDelegate = self;
[self presentModalViewController:mail animated:YES];

我注意到如果给它一个无效的电子邮件地址,它根本不会把它放到收件人字段中,我是否对这种情况采取了行动?还是覆盖这个?

谢谢。

最佳答案

首先尝试验证您的电子邮件地址。使用下面的代码

    -(BOOL) NSStringIsValidEmail:(NSString *)checkString
{
NSString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", stricterFilterString];
return [emailTest evaluateWithObject:checkString];
}

将您的电子邮件字符串作为参数传递给 NSStringIsValidEmail: 方法。如果有效,它将返回 YES,否则返回 NO。

关于iphone - MFMailComposeViewController 电子邮件地址无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com