本文整理汇总了Java中com.liferay.portal.kernel.mail.MailMessage.setSubject方法的典型用法代码示例。如果您正苦于以下问题:Java MailMessage.setSubject方法的具体用法?Java MailMessage.setSubject怎么用?Java MailMessage.setSubject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.liferay.portal.kernel.mail.MailMessage
的用法示例。
在下文中一共展示了MailMessage.setSubject方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendEmailToAdministrator
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
private void sendEmailToAdministrator(String screenName) {
_log.warn(screenName);
try {
MailMessage mail = new MailMessage();
mail.setFrom(new InternetAddress("[email protected]"));
mail.setTo(new InternetAddress("[email protected]"));
mail.setSubject("new user added");
mail.setBody("adding new user: " + screenName);
MailServiceUtil.sendEmail(mail);
} catch (AddressException e) {
_log.error("cannot send email");
}
}
示例2: _notityMail
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
private void _notityMail(String context, Throwable e) {
try {
String errorMailTo =
PrefsPropsUtil.getString(
PortletPropsKeys.MQTT_ERRORS_SEND_MAIL_TO,
PortletPropsValues.MQTT_ERRORS_SEND_MAIL_TO);
if (Validator.isNotNull(errorMailTo)) {
MailMessage mailMessage = new MailMessage();
long companyId = PortalUtil.getDefaultCompanyId();
String fromAddress = PrefsPropsUtil.getString(
companyId, PropsKeys.ADMIN_EMAIL_FROM_ADDRESS);
mailMessage.setHTMLFormat(false);
mailMessage.setTo(new InternetAddress(errorMailTo));
mailMessage.setSubject(String.format(
"%s Mqtt connector error", PortalUtil.getComputerName()));
mailMessage.setFrom(new InternetAddress(fromAddress));
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
mailMessage.setBody(String.format(
"context: %s\nerror: %s\n stacktrace:%s\n", context,
e.getMessage(), sw.toString()));
MailServiceUtil.sendEmail(mailMessage);
}
}
catch (Exception e1) {
_log.error(e1);
}
}
示例3: sendMail
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
private void sendMail(final InternetAddress from, final InternetAddress to,
final String subj, final String body) {
final MailMessage msg = new MailMessage();
msg.setHTMLFormat(true);
msg.setFrom(from);
msg.setTo(to);
msg.setSubject(MessageComposer.getInstance().replaceCommon(from.toString(),
to.toString(), subj));
msg.setBody(MessageComposer.getInstance().replaceCommon(from.toString(),
to.toString(), body));
m_objLog.info("Sending mail from " + from + " to " + to + " about "
+ subj);
MailServiceUtil.sendEmail(msg);
}
示例4: sendEmail
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
private void sendEmail(String email, String subject, String body, boolean sendHtml) throws Exception {
InternetAddress rcpt = new InternetAddress(email);
InternetAddress from = new InternetAddress(PrefsPropsUtil.getString(LiferayUtil.getThemeDisplay().getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS));
MailMessage mailMessage = new MailMessage();
mailMessage.setBody(body);
mailMessage.setHTMLFormat(sendHtml);
mailMessage.setFrom(from);
mailMessage.setTo(rcpt);
mailMessage.setSubject(subject);
MailServiceUtil.sendEmail(mailMessage);
}
示例5: sendEmail
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
public void sendEmail(SendListElem rcpt, InternetAddress from, String subject, String body, boolean sendHtml) {
try {
logger.info("sendEmail {0} {1} {2} {3}", new Object[]{from, subject, rcpt, body});
List<NewsletterConfig> configs = NewsletterConfigLocalServiceUtil.findByConfigKey("subscriptionActionLayout");
NewsletterConfig subscriptionActionLayout;
subscriptionActionLayout = configs.get(0);
Layout layout = null;
layout = LayoutLocalServiceUtil.getLayout(Long.parseLong(subscriptionActionLayout.getConfigValue()));
// layout = LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(subscriptionActionLayout.getConfigValue(), themeDisplay.getScopeGroupId());
// layout = LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(subscriptionActionLayout.getConfigValue(), themeDisplay.getScopeGroupId(),false);
String layoutURL = PortalUtil.getLayoutURL(layout, themeDisplay);
MailMessage mailMessage = new MailMessage();
String cancLink = "";
if (rcpt.getNewsletterSubscriptionCategory() != null) {
cancLink = rcpt.getNewsletterSubscriptionCategory().getCancellationKey();
}
body = body.replace("###newsletterCategory###", rcpt.getCategoryName());
body = body.replace("###portalUrl###", themeDisplay.getURLPortal());
//body = body.replace("###portalUrl###", themeDisplay.getURLHome()); //web/quest is needed
//body = body.replace("###cancelattionLink###", "subscription?"+EmailConst.Action.CANCEL_PARAM_KEY+"=" + cancLink);
body = body.replace("###cancelattionLink###", layoutURL + "?" + EmailConst.Action.CANCEL_PARAM_KEY + "=" + cancLink);
mailMessage.setBody(body);
mailMessage.setHTMLFormat(sendHtml);
mailMessage.setFrom(from);
mailMessage.setTo(rcpt.getSubscriptionEmail());
mailMessage.setSubject(subject);
MailServiceUtil.sendEmail(mailMessage);
} catch (Exception e) {
logger.error(e);
}
}
示例6: execute
import com.liferay.portal.kernel.mail.MailMessage; //导入方法依赖的package包/类
public ActionForward execute(
ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response)
throws Exception {
String remoteUserId = request.getRemoteUser();
System.out.println("remoteUserId:"+remoteUserId);
if (remoteUserId!=null && !remoteUserId.isEmpty()){
RelInfraForm dForm=(RelInfraForm)form;
System.out.println("MMM:"+dForm.getInfrastoAdd());
ScenariosUtil.addInfras(dForm.getInfrastoAdd(), new Integer(remoteUserId), new Integer(dForm.getId()));
try {
String fromEmail = "[email protected]";
String fromName = "The Infinity Project Team";
String message = "New Scenario.";
String subject = "SCENARIO";
MailMessage mail = new MailMessage();
mail.setFrom(new InternetAddress(fromEmail, fromName));
mail.setCC(new InternetAddress(fromEmail, fromName));
mail.setTo(new InternetAddress("[email protected]",
"The Infinity Project Team"));
System.out.println(message);
mail.setBody(message);
mail.setHTMLFormat(true);
System.out.println(subject);
mail.setSubject(subject);
MailEngine.send(mail);
} catch (Exception ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
ScenarioForm sForm=new ScenarioForm();
Scenarios s=ScenariosUtil.getScenario(new Integer(remoteUserId),new Integer(dForm.getId()),Util.checkIfUserIsAdmin(remoteUserId));
sForm.setScenario(s);
try {
String[] coord = GoogleUtil.localize(s.getLoc());
sForm.setLatitude(coord[0]);
sForm.setLongitude(coord[1]);
} catch (Exception e) {
// TODO: handle exception
}
request.setAttribute("scenarioForm", sForm);
}
return mapping.findForward("portlet.scenario.detail");
}