2011-10-07 52 views
0

我從我的應用程序發送電子郵件。 我想知道是否有一種方法來定義模板,如:android:帶模板的電子郵件

subject: Regarding {{title}} 
Body: You may be interested in the product {{title}} \b {{desc}} 

我想在一些資源文件來定義這個模板。

感謝您的幫助和時間。

回答

0

你可以把strings.xml放在w /字符串格式的字符如%d %s %f...,並利用String.format()

這是很好的,如果別人有更好的想法:)

+0

字符串格式化 如果您需要格式化字符串使用String.format(String,Object ...),那麼你可以通過將你的格式參數放在字符串資源中來實現。例如,使用以下資源: 您好,%1 $ s!您有%2 $ d條新消息。 在這個例子中,格式字符串有兩個參數:%1 $ s是一個字符串,%2 $ d是一個十進制數。您可以使用您的應用程序的參數格式化字符串,如下所示: Resources res = getResources(); String text = String.format(res.getString(R.string.welcome_messages),username,mailCount); – png

+0

我從http://stackoverflow.com/questions/3656371/dynamic-string-using-string-xml得到了這個答案 – png

1

剛剛構建的mailto URL按照RFC-2368,其中包括主題等領域。所以,最後你必須URI可用於啓動電子郵件發件人活動:

Uri uri=Uri.parse("mailto:[email protected]?subject=Here goes test message"); 
intent = new Intent(Intent.ACTION_SENDTO, uri); 
activity.startActivity(intent); 

Futhero可以通過編程方式構建的mailto,只要你想URL