Visual Studio 2017에서 Xamarin을 사용하여 Android 응용 프로그램을 만듭니다. 사용자가 응용 프로그램에 계정을 등록 할 때 전자 메일을 보내는 자동화 된 전자 메일 기능을 실행하려고합니다. 나는 이것을 위해 NuGet 패키지 MailKit을 사용하고있다. 이 코드를 사용하는 경우변수를 사용하여 MailboxAddress를 만들 수 없습니다. (C#)
는var mailSender = new MailboxAddress("[email protected]");
, 그것은 MailboxAddress가 완벽하게 정상적으로 생성하고 난 오류없이 지정한 주소로 이메일을 보낼 수 있습니다. 그러나이 코드를 사용할 때 :
string email = getEmail.Text;
var mailSender = new MailboxAddress(email);
처리되지 않은 예외가있는 중단 모드가됩니다. 변수 전자 메일에는 디버깅 중에 검사 한 값이 있습니다.
하드 코딩 된 문자열 대신 변수를 사용하여이 개체를 만들 수없는 이유는 무엇입니까?
감사
예외가 더 자세한 내용을 제공합니까? –
@GeraldVersluis nah 두렵지 않아 – broliverparker
주소를 구문 분석하고 [예외를 throw하는 것 같습니다] (https://github.com/jstedfast/MimeKit/blob/master/MimeKit/MailboxAddress.cs#L207) 정확하지 않은 경우. 거기에 집착하려고하는 가치는 무엇입니까? –