in System.out.println url is correctly printed. But in mail body hyperlink , link is getting trimmed. Please suggest
final url - строка, содержащая тег href. при отправке по почте это будет гиперссылка, но гиперссылка урезается, возможно, она превышает предельный размер.
Пожалуйста, проверьте КОД:
public void RCheck() throws SQLException, Exception {
private String Url_env,finalUrl = null;
sendMail = new EmailHelper();
emailSubject = "DoC" + DocNo + mailSubject;
emailBodyFooter = "DoC" + DocNo + mailBodyFooter;
finalUrl="<a href="+Url_env+Url.get(cnt)+">Click here to proceed with submission</a>";
emailBody = mailBodyHeader + emailBodyFooter+finalUrl+"<br><br>Regards,<br>DoC Admin";
sendMail.sendMessage(EmailHelper.defaultSmtpHost, mailFrom, mailTo, mailCC, emailSubject, emailBody);
System.out.println("URL sent for DoC :"+DocNo+ " is :"+Url_env+Url.get(cnt));
}
public void sendMessage(String smtp_host, Address from, Address[] to, Address[] cc, Address[] bcc, String subject, String message, Address[] replyTo) throws MessagingException {
String[][] invalidAddrs = null;
if(smtp_host == null) {
smtp_host = defaultSmtpHost;
}
Message msg = new MimeMessage(getSession(smtp_host));
if(to != null)
msg.addRecipients(Message.RecipientType.TO, to);
if(cc != null)
msg.addRecipients(Message.RecipientType.CC, cc );
if(bcc != null)
msg.addRecipients(Message.RecipientType.BCC, bcc);
msg.setFrom(from);
if(replyTo != null)
msg.setReplyTo(replyTo);
msg.setContent(message, "text/HTML");
//msg.setContent(message, "text/plain");
msg.setSubject(subject);
msg.saveChanges();
Transport tp = getTransport();
tp.connect();
tp.sendMessage(msg, msg.getAllRecipients());
tp.close();
}