私はjavaとgメールを使用して電子メールを送信しようとしています。私は自分のファイルをクラウドに保存しました。Javaを使用してメール添付を送信する
ファイルをこのメールに追加し、そのファイルのリンクは追加しないでください。
どのように添付ファイルを送信できますか?に対処するためのプロジェクトを構成する方法を知るために
package com.mkyong.common;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.MailParseException;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
public class MailMail
{
private JavaMailSender mailSender;
private SimpleMailMessage simpleMailMessage;
public void setSimpleMailMessage(SimpleMailMessage simpleMailMessage) {
this.simpleMailMessage = simpleMailMessage;
}
public void setMailSender(JavaMailSender mailSender) {
this.mailSender = mailSender;
}
public void sendMail(String dear, String content) {
MimeMessage message = mailSender.createMimeMessage();
try{
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom(simpleMailMessage.getFrom());
helper.setTo(simpleMailMessage.getTo());
helper.setSubject(simpleMailMessage.getSubject());
helper.setText(String.format(
simpleMailMessage.getText(), dear, content));
FileSystemResource file = new FileSystemResource("/home/abdennour/Documents/cv.pdf");
helper.addAttachment(file.getFilename(), file);
}catch (MessagingException e) {
throw new MailParseException(e);
}
mailSender.send(message);
}
}
:コードを作業する
あなたはあなたのコード内のクラウドからファイルをプルダウンすることができなければなりません。その後、ちょうど –
サンプル http://www.tutorialspoint.com/javamail_api/javamail_api_send_email_with_attachment.htm –
それらを添付して、このAPIを使用します。https://sourceforge.net/projects/easymail4j/ –