3
我试图使用下面的代码发送一封匿名电子邮件(发送电子邮件时未显示界面)。发送无形电子邮件中的图像
我也想附加一个图像到这封电子邮件。
这可能吗?
- (void) sendEmailTo:(NSString *)toStr withSubject:(NSString *)subjectStr withBody:(NSString *)bodyStr
{
NSString *emailString=[[NSString alloc] initWithFormat:@"mailto:?to=%@&subject=%@&body=%@",
[toStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
[subjectStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
[bodyStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:emailString]];
[emailString release];
}
请注意,使用电子邮件框架,您将需要提供SMTP服务器,并且无法访问邮件的SMTP配置。这是故意的。 Apple不希望你代表用户悄悄地发送邮件,并且绝对不想悄悄地给你他们的电子邮件地址或授予你访问他们的SMTP服务器的权限。您需要确保您的电子邮件功能对用户非常清楚,并且用户可以控制是否正在发送电子邮件。 – 2010-06-01 12:27:27
@Rob绝对同意 – 2010-06-01 13:23:57
苹果是否允许在他们的应用程序中使用第三方框架? 在后台发送电子邮件,苹果不允许在他们的框架将由他们制裁? – anurag 2010-06-01 13:24:52