2012-11-02 7 views
2

전자 메일을 보내야합니다. 이메일 본문에 포함 된 이메일 주소 및 기타 정보를 얻기 위해 데이터 세트를 반복합니다.일반 텍스트 전자 메일에 줄 바꿈 삽입하기

전자 메일을 일반 텍스트로 선호합니다. 내 문제는 정보가 읽기 쉬운 방식으로 배치되도록 라인 피드를 삽입하는 방법을 알아낼 수 없다는 것입니다.

I이 시도 :

<email-to address="{$overdue_releases.req_email}"/> 

<subject value="OVERDUE ITEMS NOTIFICATION"/> 

<body value="This is a notification that you have the following overdue items:{$var.newline}"/> 
<body value="-----------------------------------------------------------------{$var.newline}"/> 
<body value="{$var.newline}"/> 
<body value="Borrower: {$overdue_releases.req_name}{$var.newline}"/> 
<body value="Phone: {$overdue_releases.req_phone}{$var.newline}"/> 
<body value="Equipment item: {$overdue_releases.eqm_name} - {$overdue_releases.itm_identification}{$var.newline}"/> 
<body value="Date borrowed: {$overdue_releases.rel_date_pickedup}{$var.newline}"/> 
<body value="-----------------------------------------------------------------{$var.newline}"/> 
<body value="Please return the overdue item(s) as AS SOON AS POSSIBLE.{$var.newline}"/> 
<body value="-----------------------------------------------------------------{$var.newline}"/> 
개행 변수로 설정 하였다

& # 10; & # 13; (공백으로 표시하면 여기에 표시됩니다)

이것은 작동하지 않습니다. 전자 메일은 하나의 연속 된 줄에 모든 본문 값 태그를 연결 한 것입니다.

또한 전자 메일을 html로 출력하고 개행 변수에 "< br >"(해시, 앰퍼샌드, ASCII char 형식) 문자를 사용하려고했습니다. 이것은 실패했습니다.

doco에서 아무 것도 찾을 수 없습니다.

전자 메일에 첨부 할 txt 형식의 JasperReport를 만들 필요가 있습니까, 아니면 전자 메일 본문에 줄 바꿈 및/또는 마크 업 문자를 삽입 할 수 있습니까?

+0

실제 질문을 반영하도록 제목을 업데이트 할 수 있다면 좋을 것입니다. 귀하의 질문은 전자 메일 작성이 아닌 일반 텍스트 전자 메일에 줄 바꿈을 삽입하는 것입니다. 건배! –

+0

동의. 완료 :-) – fenix

답변

1

하나의 body 태그 만 사용해보십시오. &#10; 또는 문자열의 실제 새 줄만 사용해야합니다.

<body value="This is a notification that you have the following overdue items: 
----------------------------------------------------------------- 

Borrower: {$overdue_releases.req_name} 
Phone: {$overdue_releases.req_phone} 
Equipment item: {$overdue_releases.eqm_name} - {$overdue_releases.itm_identification} 
Date borrowed: {$overdue_releases.rel_date_pickedup} 
----------------------------------------------------------------- 
Please return the overdue item(s) as AS SOON AS POSSIBLE. 
---------------------------------------------------------------"/> 

이 답변도 참조하십시오 : https://stackoverflow.com/a/2012277/1164143. 가장 좋은 (즉, 가장 정확하거나 가장 이식 가능한) 방법은 일반/리터럴 새 행을 사용하는 것입니다. 그러나 인코딩 된 새 라인 (&#10;, &#10;&#13;)은 Aviarc에서 잘 작동합니다.

+0

Adam 감사합니다. 예,이 작업에는 ' '이 추가되었습니다. – fenix

관련 문제