diff --git a/web/root/msgs/reply.ssjs b/web/root/msgs/reply.ssjs index 376e5868b4b808113c5da1e74c85c635d992d933..866c77f0e2d609673a01cbc718c19b659accf7c9 100644 --- a/web/root/msgs/reply.ssjs +++ b/web/root/msgs/reply.ssjs @@ -44,12 +44,16 @@ template.subject=hdr.subject; if(template.subject.search(/^re:\s+/i)==-1) template.subject='Re: '+template.subject; if(sub=='mail') { - if(hdr.replyto_net_addr!=undefined && hdr.replyto_net_addr != '') + if(hdr.replyto_net_addr!=undefined && hdr.replyto_net_addr != '') { template.from=hdr.replyto_net_addr; - else { - if(hdr.from_net_addr != undefined && hdr.from_net_addr != '') + if(template.from.indexOf('@') < 0) + template.from=hdr.replyto+'@'+hdr.replyto_net_addr; + } else { + if(hdr.from_net_addr != undefined && hdr.from_net_addr != '') { template.from=hdr.from_net_addr; - else + if(template.from.indexOf('@') < 0) + template.from=hdr.from+'@'+hdr.from_net_addr; + } else template.from=hdr.from; } }