2010-07-15 245 views
0

我想使它這樣用戶可以發送它來自一個預定義的電子郵件地址的電子郵件地址。所以用戶不指定電子郵件地址。從iPhone發送電子郵件與預定義的電子郵件地址

但是,我喜歡它,所以他們確定收件人的電子郵件和電子郵件地址的內容。

這是我嘗試更早使用,它通過郵件客戶端雲:

NSString *emailInfo = [NSString stringWithString: @"mailto:[email protected]&subject=SUBJECT"]; 
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: emailInfo]]; 

的事情是,我想讓它這樣MAIL & SUBJECT類似於它們在UITextFields使用toEmailcontent變量。

我試過使用stringWithFormat但它沒有工作。

任何想法?

謝謝

回答

0

stringWithFormat:應該工作。

什麼類型的變量是EMAIL和主題?另外,你可以發佈你用於stringWithFormat的代碼嗎?

+0

電子郵件和主題類似於NSStrings。 – Alex 2010-07-16 05:42:16

0

嘗試

-(IBAction)sendEmail:(id)sender { 
NSURL* mailURL = [NSURL URLWithString: @"mailto:[email protected][email protected]&subject=Greetings%20from%Cupertino!&body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: mailURL]; 
} 
0
NSString *emailInfo = [NSString initWithString: @"mailto:[email protected]&subject=SUBJECT"]; 
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: emailInfo]] 

錯誤的原因可能是NSURL對象: 我猜[NSURL URLWithString: emailInfo]被返回null。

嘗試打印到控制檯

NSLog(@"URL = %@", [NSURL URLWithString: emailInfo]); 

所以我建議你去串編碼。

NSString *emailInfo = [NSString stringWithString: @"mailto:[email protected]&subject=SUBJECT"]; 
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: [emailInfo stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] 
相關問題