2010-06-01 53 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

相關問題