새 MailAddress를 만들려고하는데 전자 메일이 요청 매개 변수에서 왔지만, 즉, Request.Params("fromEmail")
입니다. 그것은 실제로 HTTP 요청을 통해 안드로이드 장치에서 전송됩니다. 이 전자 메일에서 새 MailAddress를 만들려고하면 "지정된 문자열이 전자 메일 주소에 필요한 양식이 아닙니다"라는 오류 메시지가 나타납니다. 직접 생성하려고 할 때 동일한 후속 문자열을 사용하는 ma=new MailAddress("[email protected]")
이지만 작동하지만 ma=new MailAddress(Convert.ToString(Request.Params("fromEmail"))
을 사용하여 생성하면 오류가 발생합니다. 나는 특별한 caharacters가 의심 전송되는 및이새 MailAddress를 만들면 올바른 형식으로되어 있어도 "지정된 문자열이 전자 메일 주소에 필요한 형식이 아닙니다"라는 메시지가 표시됩니다.
감사
단순히 Convert.ToString (Request.Params ("FromEmail")'의 출력을 확인하십시오. "[email protected]"이 아닌 것을 볼 수 있습니다. –
실제로 Convert.ToString (Request .Params ("fromEmail")은 (QuickWatch Window에서) 사용 중이며 잘 작동합니다. Convert.ToString (Request.Params ("fromEmail")을 사용할 때 문제가 나타납니다. 대부분은 out이 "[email protected]"인 경우입니다. –
다음을 시도하십시오 : var param = Convert.ToString (Request.Params ("fromEmail")); if (param! = "[email protected]") throw –