使用 SKPSMTPMessage 向 2 个收件人发送电子邮件
Posted
技术标签:
【中文标题】使用 SKPSMTPMessage 向 2 个收件人发送电子邮件【英文标题】:Sending email to 2 recipients using SKPSMTPMessage 【发布时间】:2011-08-13 20:46:13 【问题描述】:我在我的 iPhone 应用程序中使用了 SKPSMTPMessage。问题在于多个收件人。我只需要将电子邮件发送给两个收件人。
我正在使用以下代码:
-(void)sendEmail
// create soft wait overlay so the user knows whats going on in the background.
[self createWaitOverlay];
//the guts of the message.
SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
testMsg.fromEmail = @"support@dsfaes.co.uk";
// testMsg.toEmail = phone;
testMsg.toEmail=@"manjinderr@gmail.com;
testMsg.relayHost = @"smtp.nman.co.uk";
testMsg.requiresAuth = YES;
testMsg.login = @"support@man.co.uk";
testMsg.pass = @"nfsdxsdfswdrt";
testMsg.subject = @"The Confirmation";
testMsg.wantsSecure = YES; // smtp.gmail.com doesn't work without TLS!
// Only do this for self-signed certs!
// testMsg.validateSSLChain = NO;
testMsg.delegate = self;
任何人都知道我如何向 2 个收件人发送电子邮件
【问题讨论】:
查看这个问题:code.google.com/p/skpsmtpmessage/issues/… 这段代码毫无意义,伙计。我已经搜索过了 Manjinder S,我已经给出了解决方案,希望对您有所帮助。看我的回答。 :) 【参考方案1】:有heck
解决方案
首先创建包含您的收件人的 recipientsArray
NSArray* recipientsArray = [NSArray arrayWithObjects:@"abc@abc.com",@"xyz@xyz.com",nil];
调用你的 sendEmail 方法
for(NSString* toEmailAddress in recipientsArray)
[self sendEmail:toEmailAddress];
然后定义你的 sendEmail 方法:
-(void)sendEmail:(NSString*)_toEmailAddress
// create soft wait overlay so the user knows whats going on in the background.
[self createWaitOverlay];
//the guts of the message.
SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
testMsg.fromEmail = @"support@dsfaes.co.uk";
testMsg.toEmail = _toEmailAddress;
testMsg.relayHost = @"smtp.nman.co.uk";
testMsg.requiresAuth = YES;
testMsg.login = @"support@man.co.uk";
testMsg.pass = @"nfsdxsdfswdrt";
testMsg.subject = @"The Confirmation";
testMsg.wantsSecure = YES; // smtp.gmail.com doesn't work without TLS!
// Only do this for self-signed certs!
// testMsg.validateSSLChain = NO;
testMsg.delegate = self;
【讨论】:
我会尽力让你知道的:-) 好的@Manjinder S,你之前的问题解决了吗?位置一(ggogleurl? 我应该把 recipientsArray=[@"abc@abc,com,@"dfa.com""];和for循环?在 sendEmail: 方法中? 不是帕文先生。还没有。让我先试试这个,然后我告诉你, @Manjinder S,无论您之前调用的是 sendEmail 方法。当你之前调用 sendEmail 方法时?例如,让我们假设您在 viewDidLoad 中调用或在任何按钮操作上调用,例如 recipientsArray = [@"abc@abc.com",@"xyz@xyz.com"]; for(NSString* toEmailAddress in recipientsArray) [self sendEmail:toEmailAddress];以上是关于使用 SKPSMTPMessage 向 2 个收件人发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个使用 SKPSMTPMessage 的应用程序被拒绝了?
iPhone- 使用 SKPSMTPMessage 的应用程序崩溃
使用 SKPSMTPMessage 时 encodeBase64ForData 和 encodeWrappedBase64ForData 有啥区别