텍스트를 편집하고 일부 동적 필드가 있으므로 대체 방법을 사용하여이 필드를 컨텍스트의 특수한 위치에 넣습니다. 내 문제는 상황에서 이러한 필드를 바꾸려면 오류가 발생했습니다. 입력 문자열의 형식이 올바르지 않습니다. 오류는 EmailBody에서 발생합니다. Body 변수의 내용은 다음과 같습니다.입력 문자열의 대체 형식이 올바르지 않습니다.
FROM: {JournalAbbreviation} < {JournalAbbreviation}@test.com><br />
SUBJECT: Review Submitted Successfully for {JournalAbbreviation}<br />
BODY:<br />
Manuscript ID: {ManuscriptID}<br />
Title: {Title}<br />
<br />
<br />
Dear {Prefix} {Firstname} {Middlename} {Lastname},<br />
<br />
Thank you for your review for {JournalAbbreviation}. We appreciate your time and feedback and hope to collaborate with you again in the near future.<br />
<br />
Kind regards,<br />
{FirstnameSender}, PhD<br />
Associate Editor<br />
{JournalFullName}<br />
http://{JournalAbbreviation}.test.com<br />
<br />
이 코드는 데이터베이스에 문자열로 저장되었으며 본문 변수는 다음 코드로 저장되었습니다.
Body = Body.Replace("{Prefix}", "{0}");
Body = Body.Replace("{Firstname}", "{1}");
Body = Body.Replace("{Middlename}", "{2}");
Body = Body.Replace("{Lastname}", "{3}");
Body = Body.Replace("{ManuscriptID}", "{4}");
Body = Body.Replace("{Title}", "{5}");
Body = Body.Replace("{JournalAbbreviation}", "{6}");
Body = Body.Replace("{FullJournalName}", "{7}");
Body = Body.Replace("{PrefixSender}", "{8}");
Body = Body.Replace("{FirstnameSender}", "{9}");
Body = Body.Replace("{MiddlenameSender}", "{10}");
Body = Body.Replace("{LastnameSender}", "{11}");
string **EmailBody** = String.Format(Body, Prefix, Firstname, Middlename, Lastname, ManuscriptID, Title, JournalAbbreviation, FullJournalName, PrefixSender, FirstnameSender, MiddlenameSender, LastnameSender);
인쇄 출력은 다음과 같습니다
FROM : IEEE < [email protected]> 제목 : (102) - IEEE-2013 제목 : 텍스트 마이닝 IEEE
원고 ID를 제출 검토 biclustering 방법 국제 전기 공학
박사 존 스미스를 사용
상기 원고에 대한 검토가 제출되었습니다.
종류의 안부 국제 전기 공학 http://IEEE.test.com
어떤 시체는 문제를 발견하는 데 도움이 수 있습니까? 감사합니다
답변에 추가합니다. – Reza
아니, 나는 그것을 디버그하고 본문에 뭐라구, 어쨌든 내가 당신의 문제를 발견하고 당신을 재생하는 것을 의미합니다 – Aristos
그것은 나에게 같은 오류를 줬어! – Reza