2012-04-23 19 views
4

我正在使用SkpsmtpMessage庫進入我的項目,一切正常。 問題是與電子郵件正文的佈局。我想表明它在很好的佈局如粗體名稱,然後希望嵌入圖像到它,這樣它會顯示在客戶端打開電子郵件等等等等 現在我只是用使用SkpsmtpMessage庫格式的電子郵件正文

NSString * bodyMessage = [NSString stringWithFormat:@"Dear %@:\n \nThank you for reserving your holiday with us. Your order is now confirmed - 
see below your details including your order reference number and your chosen collection point. ",%@]; 

它只是演示。 那麼我怎麼能正確地格式化它,就像我們在其他電子郵件客戶端中那樣。

預先感謝您。

SOLUTION:

使用

NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey, 
          body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil]; 

即文本/ HTML而不是text/plain的。

代碼

SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init]; 
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/html",kSKPSMTPPartContentTypeKey, 
          body ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil]; 
testMsg.parts = [NSArray arrayWithObjects:plainPart,nil]; 

[testMsg send]; 

這裏身體的NSString包含HTML文本...

謝謝。希望任何人都可以使用它。

+0

非常感謝...我正要浪費我的時間..... – 2013-11-20 09:32:27

回答

0

該類本身的文件說:

SKPSMTPMessage是一個快速和骯髒的類,它實現了iPhone基本SMTP客戶端。如果您只想在iPhone上發佈純文本或HTML郵件,請使用 - [UIApplication openURL:](這些不是您要查找的機器人,請隨着移動)。但是,如果您要將文件附加到電子郵件中,或者做其他瘋狂的事情,則需要使用此類。

此外,它最近更新於2009年2月,超過3年前。

雖然不是您的問題的直接答案 - 更好的解決方案是不使用此框架。

+0

SKPSMTPMessage還有其他的選擇嗎?我可以在哪裏發佈html消息並嵌入圖片? – Mann 2012-04-24 19:04:14

+1

Abizern check solution mate ...現在排序。無論如何感謝您的回覆 – Mann 2012-04-28 14:51:41

相關問題