【问题标题】:Sending email to 2 recipients using SKPSMTPMessage使用 SKPSMTPMessage 向 2​​ 个收件人发送电子邮件
【发布时间】: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 个收件人发送电子邮件

【问题讨论】:

  • 这段代码毫无意义,伙计。我已经搜索过了
  • Manjinder S,我已经给出了解决方案,希望对您有所帮助。看我的回答。 :)

标签: iphone email skpsmtpmessage


【解决方案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]; }
猜你喜欢
  • 2012-05-18
  • 2015-06-08
  • 2014-06-22
  • 2022-01-02
  • 1970-01-01
  • 2017-12-05
  • 2015-08-29
相关资源
最近更新 更多