0

メールでリンクを送信しようとしています。リンクにはセクションと呼ばれるクエリ文字列パラメーターがあるため、次のようになります。

mysite.com/?story=12345&section=news

MFMailComposeViewController を使用し、メッセージ本文を URL を含む文字列に設定しています。&sect文字列の一部をセクション記号 (ダブル s またはヘビのように見えます) に置き換えています。これを行うべきではありません!;私の文字列の後にセミコロンがありません&sect。これは、セクション シンボルの html エンティティになります。次のようになります。

mysite.com/?story=12345§ion=news

誰かがこの問題に遭遇したり、解決策を持っていますか?

4

2 に答える 2

0

本文テキストがHTMLではないことを MFMailComposeViewController に伝えてください。これを試して:

[mailView setMessageBody:urltext isHTML:NO];
于 2013-11-01T15:46:11.190 に答える
0

これを試して:

mysite.com/?story=12345&section=news

アンパサンドのエスケープが機能するかどうかを確認してください

于 2013-11-01T15:44:01.647 に答える