當前位置: 首頁>>代碼示例>>Java>>正文


Java SimpleMailMessage.getSubject方法代碼示例

本文整理匯總了Java中org.springframework.mail.SimpleMailMessage.getSubject方法的典型用法代碼示例。如果您正苦於以下問題:Java SimpleMailMessage.getSubject方法的具體用法?Java SimpleMailMessage.getSubject怎麽用?Java SimpleMailMessage.getSubject使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.mail.SimpleMailMessage的用法示例。


在下文中一共展示了SimpleMailMessage.getSubject方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: sendEmailInvite

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Send the invite to a user who already exists in the system.
 * 
 * @param invite
 */
 public void sendEmailInvite(IrUser invitingUser, GroupWorkspace groupWorkspace, String email, String inviteMessage)	{
	SimpleMailMessage message = new SimpleMailMessage(userWorkspaceInviteUserExists);
	message.setTo(email);
	
	String subject = message.getSubject();
	subject = StringUtils.replace(subject, "%FIRST_NAME%", invitingUser.getFirstName());
	subject = StringUtils.replace(subject, "%LAST_NAME%",  invitingUser.getLastName());
	message.setSubject(subject);
	
	String text = message.getText();
	
	text = StringUtils.replace(text, "%NAME%", groupWorkspace.getName());
	text = StringUtils.replace(text, "%BASE_WEB_APP_PATH%", baseWebAppPath);
	if( inviteMessage != null && !inviteMessage.trim().equals(""))
	{
	    text = text.concat(inviteMessage);
	}
	message.setText(text);
	sendEmail(message);
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:26,代碼來源:DefaultGroupWorkspaceInviteService.java

示例2: sendEmailToNotExistingUser

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Send an email to a user who has not yet registered in the system
 * 
 * @param invite
 */
private void sendEmailToNotExistingUser(GroupWorkspaceEmailInvite invite)
{
	SimpleMailMessage message = new SimpleMailMessage(userWorkspaceInviteUserNotExistsMessage);
	message.setTo(invite.getInviteToken().getEmail());

	String subject = message.getSubject();
	subject = StringUtils.replace(subject, "%FIRST_NAME%", invite.getInviteToken().getInvitingUser().getFirstName());
	subject = StringUtils.replace(subject, "%LAST_NAME%", invite.getInviteToken().getInvitingUser().getLastName());
	message.setSubject(subject);

	String text = message.getText();
	
	text = StringUtils.replace(text, "%NAME%", invite.getGroupWorkspace().getName());
	text = StringUtils.replace(text, "%TOKEN%", invite.getInviteToken().getToken());
	text = StringUtils.replace(text, "%BASE_WEB_APP_PATH%", baseWebAppPath);
	if( invite.getInviteToken().getInviteMessage() != null )
	{
	    text = text.concat(invite.getInviteToken().getInviteMessage());
	}
	message.setText(text);
	sendEmail(message);
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:28,代碼來源:DefaultGroupWorkspaceInviteService.java

示例3: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
	 * 이메일을 전송한다.
	 * 
	 * @param mntrngLog
	 *            모니터링 대상정보
	 * @return
	 * 
	 */
	private void sendEmail(DbMntrngLogVO mntrngLog) {
		String subject = null;
		String text = null;
		String errorContents = null;

		SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
		// 수신자
		msg.setTo(mntrngLog.getMngrEmailAddr());
		// 메일제목
		subject = msg.getSubject();
		subject = StringUtil.replace(subject, "{모니터링종류}", "DB서비스모니터링");
		msg.setSubject(subject);
		// 메일내용
		text = msg.getText();
		text = StringUtil.replace(text, "{모니터링종류}", "DB서비스모니터링");
		errorContents = "데이타소스명 : " + mntrngLog.getDataSourcNm() + "\n";
		errorContents = errorContents + "서버명  : " + mntrngLog.getServerNm() + "\n";
		errorContents = errorContents + "DBMS종류 : " + mntrngLog.getDbmsKindNm() + "\n";
		errorContents = errorContents + "체크SQL : " + mntrngLog.getCeckSql() + "\n";
		errorContents = errorContents + "상태 : " + mntrngLog.getMntrngSttusNm() + "\n";
		errorContents = errorContents + "모니터링시각 : " + mntrngLog.getCreatDt() + "\n";
		errorContents = errorContents + "에러메시지 : " + mntrngLog.getLogInfo() + "\n";
		text = StringUtil.replace(text, "{에러내용}", errorContents);
		msg.setText(text);

//		this.mntrngMailSender.send(msg);
	}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:36,代碼來源:DbMntrngScheduling.java

示例4: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
	 * 이메일을 전송한다.
	 * 
	 * @return
	 * 
	 * @param target
	 */
	private void sendEmail(ProcessMonVO target) {

		String subject = null;
		String text = null;
		String errorContents = null;

		SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
		// 수신자
		msg.setTo(target.getMngrEmailAddr());
		// 메일제목
		subject = msg.getSubject();
		subject = StringUtil.replace(subject, "{모니터링종류}", "프로세스모니터링");
		msg.setSubject(subject);
		// 메일내용
		text = msg.getText();
		text = StringUtil.replace(text, "{모니터링종류}", "프로세스모니터링");
		errorContents = "프로세스명 : ";
		errorContents += target.getProcessNm();
		errorContents += "\n";
		errorContents += "상태 : ";
		errorContents += target.getProcsSttus();
		errorContents += "\n";
		errorContents += "모티터링 시각 : ";
		errorContents += DateUtil.convertDate(target.getCreatDt(), "", "", "");
		errorContents += "\n";
		if (target.getLogInfo() != null && !target.getLogInfo().equals("")) {
			errorContents += target.getProcessNm() + " 의 프로세스 상태가 비정상입니다.  \n로그를 확인해주세요.";
		}
		text = StringUtil.replace(text, "{에러내용}", errorContents);
		msg.setText(text);

//		this.mntrngMailSender.send(msg);
	}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:41,代碼來源:ProcessMonScheduling.java

示例5: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * 이메일을 전송한다.
 * 
 * @param mntrngLog
 *            모니터링 대상정보
 * @return
 * 
 */
private void sendEmail(TrsmrcvMntrngLogVO mntrngLog) {
	String subject = null;
	String text = null;
	String errorContents = null;

	SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
	// 수신자
	msg.setTo(mntrngLog.getMngrEmailAddr());
	// 메일제목
	subject = msg.getSubject();
	subject = StringUtil.replace(subject, "{모니터링종류}", "송수신모니터링");
	msg.setSubject(subject);
	// 메일내용
	text = msg.getText();
	text = StringUtil.replace(text, "{모니터링종류}", "송수신모니터링");
	errorContents = "연계ID : " + mntrngLog.getCntcId() + "\n";
	errorContents = errorContents + "연계명 : " + mntrngLog.getCntcNm() + "\n";
	errorContents = errorContents + "테스트클래스명 : " + mntrngLog.getTestClassNm() + "\n";
	errorContents = errorContents + "상태 : " + mntrngLog.getMntrngSttusNm() + "\n";
	errorContents = errorContents + "모니터링시각 : " + mntrngLog.getCreatDt() + "\n";
	errorContents = errorContents + "에러메시지 : " + mntrngLog.getLogInfo() + "\n";
	text = StringUtil.replace(text, "{에러내용}", errorContents);
	msg.setText(text);

	this.mntrngMailSender.send(msg);
}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:35,代碼來源:TrsmrcvMntrngScheduling.java

示例6: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
	 * 이메일을 전송한다.
	 * 
	 * @param target
	 *            모니터링 대상정보
	 * @return
	 * 
	 */
	private void sendEmail(NtwrkSvcMntrngVO target) {
		String subject = null;
		String text = null;
		String errorContents = null;

		SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
		// 수신자
		msg.setTo(target.getMngrEmailAddr());
		// 메일제목
		subject = msg.getSubject();
		subject = StringUtil.replace(subject, "{모니터링종류}", "네트워크서비스모니터링");
		msg.setSubject(subject);
		// 메일내용
		text = msg.getText();
		text = StringUtil.replace(text, "{모니터링종류}", "네트워크서비스모니터링");
		errorContents = "서버명 : ";
		errorContents += target.getSysNm();
		errorContents += "\n";
		errorContents += "서버IP : ";
		errorContents += target.getSysIp();
		errorContents += "\n";
		errorContents += "서버포트 : ";
		errorContents += target.getSysPort();
		errorContents += "\n";
		errorContents += "상태 : ";
		errorContents += target.getMntrngSttus();
		errorContents += "\n";
		errorContents += "모니터링 시각 : ";
		errorContents += DateUtil.convertDate(target.getCreatDt(), "", "", "");
		errorContents += "\n";
		errorContents += target.getSysNm() + " 의 네트워크 서비스 상태가 비정상입니다. \n로그를 확인해주세요.";
		text = StringUtil.replace(text, "{에러내용}", errorContents);
		msg.setText(text);

//		this.mntrngMailSender.send(msg);
	}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:45,代碼來源:NtwrkSvcMntrngScheduling.java

示例7: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * 이메일을 전송한다.
 * 
 * @return
 * 
 * @param target
 */
private void sendEmail(HttpMntrngVO target) {

	String subject = null;
	String text = null;
	String errorContents = null;

	SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
	// 수신자
	msg.setTo(target.getMngrEmailAddr());
	// 메일제목
	subject = msg.getSubject();
	subject = StringUtil.replace(subject, "{모니터링종류}", "HTTP서비스 모니터링");
	msg.setSubject(subject);
	// 메일내용
	text = msg.getText();
	text = StringUtil.replace(text, "{모니터링종류}", "HTTP서비스 모니터링");
	errorContents = "웹서비스종류 : ";
	errorContents += target.getWebKind();
	errorContents += "\n";
	errorContents += "시스템URL : ";
	errorContents += target.getSiteUrl();
	errorContents += "\n";
	errorContents += "상태 : ";
	errorContents += target.getHttpSttusCd();
	errorContents += "\n";
	errorContents += "모티터링 시각 : ";
	errorContents += DateUtil.convertDate(target.getCreatDt(), "", "", "");
	errorContents += "\n";
	if (target.getLogInfo() != null && !target.getLogInfo().equals("")) {
		errorContents += target.getWebKind() + " 의 프로세스 상태가 비정상입니다.  \n로그를 확인해주세요.";
	}
	text = StringUtil.replace(text, "{에러내용}", errorContents);
	msg.setText(text);

	this.mntrngMailSender.send(msg);
}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:44,代碼來源:HttpMntrngScheduling.java

示例8: sendEmailToExistingUser

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Sends email invitation for collaborating on a file
 * 
 *  @see edu.ur.ir.user.InviteUserService#sendEmailToExistingUser(FileInviteInfo)
 */
public void sendEmailToExistingUser(FileInviteInfo inviteInfo) {
	
	SimpleMailMessage message = new SimpleMailMessage(userExistMailMessage);
	message.setTo(inviteInfo.getInviteToken().getEmail());
	
	String subject = message.getSubject();
	subject = StringUtils.replace(subject, "%FIRST_NAME%", inviteInfo.getInviteToken().getInvitingUser().getFirstName());
	subject = StringUtils.replace(subject, "%LAST_NAME%", inviteInfo.getInviteToken().getInvitingUser().getLastName());
	message.setSubject(subject);
	
	String text = message.getText();
	
	// Get the name of files
	StringBuffer names = new StringBuffer();
	VersionedFile[] files = inviteInfo.getFiles().toArray(new VersionedFile[0]);
	for(int i = 0; i<files.length; i++) {
		names.append(files[i].getName());
		if ( i != (files.length-1) ) {
			names.append(", ");
		}
	}
	
	text = StringUtils.replace(text, "%NAME%", names.toString());
	text = StringUtils.replace(text, "%BASE_WEB_APP_PATH%", baseWebAppPath);
	if( inviteInfo.getInviteToken().getInviteMessage() != null )
	{
	    text = text.concat(inviteInfo.getInviteToken().getInviteMessage());
	}
	message.setText(text);
	sendEmail(message);
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:37,代碼來源:DefaultInviteUserService.java

示例9: sendEmailToNotExistingUser

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Sends email invitation for collaborating on a file
 * 
 *  @see edu.ur.ir.user.InviteUserService#sendEmailToNotExistingUser(FileInviteInfo)
 */
public void sendEmailToNotExistingUser(FileInviteInfo inviteInfo) {
	SimpleMailMessage message = new SimpleMailMessage(userNotExistMailMessage);
	message.setTo(inviteInfo.getInviteToken().getEmail());

	String subject = message.getSubject();
	subject = StringUtils.replace(subject, "%FIRST_NAME%", inviteInfo.getInviteToken().getInvitingUser().getFirstName());
	subject = StringUtils.replace(subject, "%LAST_NAME%", inviteInfo.getInviteToken().getInvitingUser().getLastName());
	message.setSubject(subject);

	String text = message.getText();

	// Get the name of files
	StringBuffer names = new StringBuffer();
	VersionedFile[] files = inviteInfo.getFiles().toArray(new VersionedFile[0]);
	for(int i = 0; i<files.length; i++) {
		names.append(files[i].getName());
		if ( i != (files.length-1) ) {
			names.append(", ");
		}
	}
	
	text = StringUtils.replace(text, "%NAME%", names.toString());
	text = StringUtils.replace(text, "%TOKEN%", inviteInfo.getInviteToken().getToken());
	text = StringUtils.replace(text, "%BASE_WEB_APP_PATH%", baseWebAppPath);
	if( inviteInfo.getInviteToken().getInviteMessage() != null )
	{
	    text = text.concat(inviteInfo.getInviteToken().getInviteMessage());
	}
	message.setText(text);
	sendEmail(message);
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:37,代碼來源:DefaultInviteUserService.java

示例10: sendEmailToUnShare

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Sends email to inform the user that the document is removed from sharing
 * 
 * @param from Email from address
 * @param to Email To address
 * @param fileName Name of the unshared file 
 */
private void sendEmailToUnShare(String from, String to, String fileName) {
	log.debug("Sending email to unshare to " + to);
	SimpleMailMessage message = new SimpleMailMessage(unShareMailMessage);
	message.setTo(to);
	
	String subject = message.getSubject();
	message.setSubject(subject);

	String text = message.getText();
	text = StringUtils.replace(text, "%NAME%", fileName);
	message.setText(text);
	
	sendEmail(message);
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:22,代碼來源:DefaultInviteUserService.java

示例11: notifyCollaboratorsOfNewVersion

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * Notify users that a new version of a file has been added.
 * 
 * @param personalFile - personal file that has been updated.
 * @return - list of collaborators where the email could not be sent
 */
public List<FileCollaborator> notifyCollaboratorsOfNewVersion(PersonalFile personalFile)
{
	List<FileCollaborator> emailsNotSent = new LinkedList<FileCollaborator>();
	Set<FileCollaborator> collaborators = personalFile.getVersionedFile().getCollaborators();
	for( FileCollaborator collaborator : collaborators )
	{
		try 
		{
			SimpleMailMessage message = new SimpleMailMessage(newFileVersionMailMessage);
			message.setTo(collaborator.getCollaborator().getDefaultEmail().getEmail());
			
			String subject = message.getSubject();
			subject = StringUtils.replace(subject, "%FIRST_NAME%", personalFile.getOwner().getFirstName());
			subject = StringUtils.replace(subject, "%LAST_NAME%", personalFile.getOwner().getLastName());
			subject = StringUtils.replace(subject, "%NAME%", personalFile.getName());
			message.setSubject(subject);
			
			String text = message.getText();
			
			// Get the name of files
			text = StringUtils.replace(text, "%NAME%", personalFile.getName());
			text = StringUtils.replace(text, "%BASE_WEB_APP_PATH%", baseWebAppPath);
			
			if( personalFile.getDescription() != null && !personalFile.getDescription().trim().equals(""))
			{
				text = text + "\n Notes: \n\n" + personalFile.getDescription();
			}
			
			message.setText(text);
			sendEmail(message);
		} 
		catch(IllegalStateException e) 
		{
			emailsNotSent.add(collaborator);
		}
	}
	return emailsNotSent;
}
 
開發者ID:nate-rcl,項目名稱:irplus,代碼行數:45,代碼來源:DefaultInviteUserService.java

示例12: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
 * 이메일을 전송한다.
 * 
 * @param serverResrceMntrngVO
 *            - 서버자원모니터링 Vo
 * @return
 * 
 * @param serverResrceMntrngVO
 */
public void sendEmail(ServerResrceMntrngVO serverResrceMntrngVO) {
	String subject = null;
	String text = null;
	String errorContents = null;

	SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
	// 수신자
	msg.setTo(serverResrceMntrngVO.getMngrEamilAddr());
	// 메일제목
	subject = msg.getSubject();
	subject = StringUtil.replace(subject, "{모니터링종류}", "서버자원서비스모니터링");
	msg.setSubject(subject);
	// 메일내용
	text = msg.getText();
	text = StringUtil.replace(text, "{모니터링종류}", "서버자원서비스모니터링");
	errorContents = "서버명 : ";
	errorContents += serverResrceMntrngVO.getServerNm();
	errorContents += "\n";
	errorContents += "서버IP : ";
	errorContents += serverResrceMntrngVO.getServerEqpmnIp();
	errorContents += "\n";
	errorContents += "CPU사용률 : ";
	errorContents += serverResrceMntrngVO.getCpuUseRt();
	errorContents += "\n";
	errorContents += "메모리사용률 : ";
	errorContents += serverResrceMntrngVO.getMoryUseRt();
	errorContents += "\n";
	errorContents += "서비스상태 : 비정상";
	// errorContents += serverResrceMntrngVO.getSvcSttusNm();
	errorContents += "\n";
	errorContents += "내용 : ";
	errorContents += serverResrceMntrngVO.getLogInfo();
	errorContents += "\n";
	errorContents += "생성일시 : ";
	errorContents += DateUtil.convertDate(serverResrceMntrngVO.getCreatDt(), "", "", "");
	errorContents += "\n";
	errorContents += serverResrceMntrngVO.getServerNm() + " 의 서버자원 서비스 상태가 비정상입니다. \n로그를 확인해주세요.";
	text = StringUtil.replace(text, "{에러내용}", errorContents);
	msg.setText(text);

	this.mntrngMailSender.send(msg);
}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:52,代碼來源:ServerResrceMntrngScheduling.java

示例13: sendEmail

import org.springframework.mail.SimpleMailMessage; //導入方法依賴的package包/類
/**
	 * 이메일을 전송한다.
	 * 
	 * @param target
	 *            모니터링 대상정보
	 * @return
	 * 
	 */
	private void sendEmail(FileSysMntrngVO fileSysMntrng) {
		String subject = null;
		String text = null;
		String errorContents = null;

		SimpleMailMessage msg = new SimpleMailMessage(this.mntrngMessage);
		// 수신자
		msg.setTo(fileSysMntrng.getMngrEmailAddr());
		// 메일제목
		subject = msg.getSubject();
		subject = StringUtil.replace(subject, "{모니터링종류}", "파일시스템모니터링");
		msg.setSubject(subject);
		// 메일내용
		text = msg.getText();
		text = StringUtil.replace(text, "{모니터링종류}", "파일시스템모니터링");
		errorContents = "파일시스템명 : ";
		errorContents += fileSysMntrng.getFileSysNm();
		errorContents += "\n";
		errorContents += "파일시스템관리명 : ";
		errorContents += fileSysMntrng.getFileSysManageNm();
		errorContents += "\n";

		if (fileSysMntrng.getLogInfo() != null && !fileSysMntrng.getLogInfo().equals("")) {
			errorContents += "해당파일의 파일시스템 정보를 가져오는중 에러가 발생하였습니다.";
		} else {
			errorContents += "크기 : ";
			errorContents += fileSysMntrng.getFileSysMg();
			errorContents += "GB\n";
			errorContents += "임계치 : ";
			errorContents += fileSysMntrng.getFileSysThrhld();
			errorContents += "GB\n";
			errorContents += "사용량 : ";
			errorContents += fileSysMntrng.getFileSysUsgQty();
			errorContents += "GB\n";
		}

		errorContents += "상태 : ";
		errorContents += fileSysMntrng.getMntrngSttus();
		errorContents += "\n";
		errorContents += "모니터링 시각 : ";
		errorContents += DateUtil.convertDate(fileSysMntrng.getCreatDt(), "", "", "");
		errorContents += "\n";
		if (fileSysMntrng.getLogInfo() != null && !fileSysMntrng.getLogInfo().equals("")) {
			errorContents += fileSysMntrng.getFileSysManageNm() + " 의 파일시스템 상태가 비정상입니다.  \n로그를 확인해주세요.";
		} else {
			errorContents += fileSysMntrng.getFileSysManageNm() + " 의 파일시스템이 임계치를 넘었습니다.";
		}
		text = StringUtil.replace(text, "{에러내용}", errorContents);
		msg.setText(text);

//		this.mntrngMailSender.send(msg);
	}
 
開發者ID:aramsoft,項目名稱:aramcomp,代碼行數:61,代碼來源:FileSysMntrngScheduling.java


注:本文中的org.springframework.mail.SimpleMailMessage.getSubject方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。