我想发送电子邮件给顾客,店铺名称,店铺地址,商店联系电话号码应该使用商店联系电话号码
<a href='tel:"+shopInfoForEmail.getContactNo()+"'>"+shopInfoForEmail.getContactNo()+"</a>"
但我无法使用html代码设置此信息。我的电子邮件地址是
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(barberConstants.systemEmail));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(userEmail));
message.setSubject("ご予約ありがとうございます。");
message.setText(userName+" 様," +
"\n\n この度は "+shopName+" をご利用くださり誠にありがとうございます。 "+booking+" にてご予約を受付いたしました。 \n\n"
+"店舗にてご予約を確認でき次第、改めて予約完了メールをお送りいたします。\n恐れ入りますが、いましばらくお待ちくださいますようお願いいたします。\n\n"+
"※まだご予約は確定しておりません。\n※こちらは自動配信メールのため、ご返信はできかねます。予めご了承ください。\n\n"+
"■店舗情報------------------------\n"+shopName+"\n"+**shopInfoForEmail.getContactNo()**+
"\n"+shopAddress+"\n"+shopInfoForEmail.getUrl()+"\n--------------------------------------");
Transport.send(message);
想在 shopInfoForEmail.getContactNo()中设置href:tel。 任何帮助将不胜感激。提前致谢
答案 0 :(得分:1)
最好使用Velocity Template发送HTML内容。
答案 1 :(得分:0)
为了使用href:tel,您应该对网址电话号码进行编码。
您可以使用
String telephoneUrl=URLEncoder.encode("tel:"+shopInfoForEmail.getContactNo(), "UTF-8");
然后使用您编码的网址创建HTML。