コメントを受け取り、そのコメントを電子メールで送信するasp.net / C#ページがあります。ユーザーがコメントに「&」を入力すると、コメントが切り捨てられることがあります。たとえば、コメントが「test&test」の場合、メールは「test」のみを送信します。
HttpUtility.HtmlEncodeを試しましたが、問題はOutlook側にあり、C#側にはないようです。
コメントを受け取り、そのコメントを電子メールで送信するasp.net / C#ページがあります。ユーザーがコメントに「&」を入力すると、コメントが切り捨てられることがあります。たとえば、コメントが「test&test」の場合、メールは「test」のみを送信します。
HttpUtility.HtmlEncodeを試しましたが、問題はOutlook側にあり、C#側にはないようです。
メールの形式をプレーンテキストに指定してみませんか?
MailMessage mail = new MailMessage();
mail.IsBodyHtml = false;
コメントはどのように入力されていますか?テキストボックス ?
電子メールを送信しているASP.NETページがテキストを正しく取得し、以前に切り捨てられていないことを確認してください。この問題は、コメントがURLエンコードされておらず、ページがパラメータとして最初の部分のみを受け取っている場合のように思われます。