我正在使用velocity v1.7 使用JDK v1.7 发送电子邮件
我有以下代码:
VelocityContext context = new VelocityContext();
String name = "myname@yahoo.com";
context.put("userName", name);
在电子邮件模板(abc.vm)中,我使用了以下代码:
#if(${userName})
Dear ${userName},<br><br>
#end
不知何故,当我收到电子邮件时,它只说
Dear
代替
Dear myname@yahoo.com
如果我将 java 代码更改为不带 @ 字符的正确名称,则电子邮件会正确显示
Dear myName
谁能告诉我为什么@字符被跳过,事实上,为什么它跳过整个名字而不包括在电子邮件中????
谢谢!