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