0

我正在尝试发送直接邮件。据我所知,对于直接邮件,即不应出现其他控制器,邮件应通过 myController 单击按钮发送,所以,我们不能使用MFMailComposeViewController。所以,我使用的是 SKPSMTPMessage。对于 SKPSMTPMessage,我已经完成了主要设置,并且我可以使用临时数据发送邮件。我没有得到的一些东西:比如..

testMsg.fromEmail = @“from@gmail.com”;

testMsg.toEmail = @“to@gmail.com”;

testMsg.relayHost = @"smtp.gmail.com";

testMsg.requiresAuth = YES;

testMsg.login = @“from@gmail.com";

testMsg.pass = @"mypassword”;

在这里,我们必须通过 testMsg.login/testMsg.pass。现在我使用一些临时用户 ID 和相应的密码。但是在我的应用程序中,我无处询问/获取他的密码的任何详细信息,只有我得到了他的电子邮件 ID。所以,我的问题是......即使 m 没有获取用户密码,是否可以发送邮件。如果没有,使用 SKPSMTPMessage 发送邮件的最合适方式是什么

4

1 回答 1

0

Following code for just applying the settings over following code.

 + (void)initialize {
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    NSMutableDictionary *defaultsDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"me@example.com", @"fromEmail",
                                               @"you@example.com", @"toEmail",
                                               @"smtp.example.com", @"relayHost",
                                               @"me@example.com", @"login",
                                               @"SekritSquirrel", @"pass",
                                               [NSNumber numberWithBool:YES], @"requiresAuth",
                                               [NSNumber numberWithBool:YES], @"wantsSecure", nil];

    [userDefaults registerDefaults:defaultsDictionary];
}
于 2012-08-27T12:43:31.280 回答