我在下面编写了以下代码,用于向我发送电子邮件。
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("emailfrom@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("emailto@gmail.com"));
message.setSubject("Email title");
message.setText("Email body");
Transport.send(message);
当我将message.setText行放入引号""中的某些内容时,它可以正常工作。 message.setText(" Hello there");
但每当我尝试使用变量名时,setText部分用红色加下划线,例如。
String x = Hello;
String y = there;
并将以上代码与行:
一起使用 message.setText(x + y);
使用所需的消息说出" Hello there",使用变量而不是引用文本。
我该怎么做?
答案 0 :(得分:3)
setText
应该接受任何String
个实例。您可能会收到错误,因为您没有在“Hello”和“there”附近添加引号;
String x = "Hello";
String y = "there";
message.setText(x + " " + y);