我正在尝试发送直接邮件。据我所知,对于直接邮件,即不应出现其他控制器,应该通过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。所以,我的问题是......即使没有使用用户密码也可以发送邮件。如果没有,使用SKPSMTPMessage
发送邮件的最合适方式是什么答案 0 :(得分:0)
以下代码仅适用于以下代码。
+ (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];
}