2010-06-01 23 views
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]; 
} 

回答

5

您无法发送邮件使用内置的电子邮件使用者不露面的电子邮件。 但是,您应该能够使用电子邮件框架中的部分推出自己的电子邮件,例如Pantomime

+1

请注意,使用电子邮件框架,您将需要提供SMTP服务器,并且无法访问邮件的SMTP配置。这是故意的。 Apple不希望你代表用户悄悄地发送邮件,并且绝对不想悄悄地给你他们的电子邮件地址或授予你访问他们的SMTP服务器的权限。您需要确保您的电子邮件功能对用户非常清楚,并且用户可以控制是否正在发送电子邮件。 – 2010-06-01 12:27:27

+0

@Rob绝对同意 – 2010-06-01 13:23:57

+0

苹果是否允许在他们的应用程序中使用第三方框架? 在后台发送电子邮件,苹果不允许在他们的框架将由他们制裁? – anurag 2010-06-01 13:24:52

相关问题