We've been sending mails using a4d.sendmail with the same routine with
2004 and a4d 4.5
Now with v11, a unicode db and a4d v5.0r15, that breaks.
We found before that the char(10) in the emailFooter filed was killing
the sendmail library method. So we filtered it out as below, using
the char(13) and replacing them with text line feeds. Now that same
code breaks the sendmail routine and displays a blank screen:
if([EM_event]emailFooter>"")
$emailFooter:=replace
string([EM_event]emailFooter;char(13);"\\n")
$emailFooter:=replace string($emailFooter;char(10);"")
$body := replace string($body;"$emailFooter";$emailFooter)
else
$body := replace string($body;"$emailFooter";"")
end if
$text := "!write(\"" + $subject + "\\n" + $body + "\")"
Maybe a unicode conversion issue? Not sure.
So is there a way (or a better way) to filter out all the bad chars in
the text variable stored in the db?
The field [EM_event]emailfooter is entered via the web and stored in
the db. With no CR in that text field, it works fine. Add carriage
returns and it breaks.
Any help or advice appreciated.
Thanks,
Michael Check
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/