JavaでAmazonを介して添付ファイル付きのEメールを送信する例

ジェイソン:

Amazon SES(Java)を介して、添付ファイル付きのEメールを送信する例はありますか?

イヴァンサフチェンコ:

多分少し遅れますが、このコードを使用できます(Java Mailも必要です)。

public class MailSender
{
      private Transport AWSTransport;
      ...
      //Initialize transport
      private void initAWSTransport() throws MessagingException
      {
        String keyID = <your key id>
        String secretKey = <your secret key>
        MailAWSCredentials credentials = new MailAWSCredentials();
        credentials.setCredentials(keyID, secretKey);
        AmazonSimpleEmailService ses = new AmazonSimpleEmailServiceClient(credentials);
        Properties props = new Properties();
            props.setProperty("mail.transport.protocol", "aws");
        props.setProperty("mail.aws.user", credentials.getAWSAccessKeyId());
        props.setProperty("mail.aws.password", credentials.getAWSSecretKey());
        AWSsession = Session.getInstance(props);
        AWStransport = new AWSJavaMailTransport(AWSsession, null);
        AWStransport.connect();
      }

  public void sendEmail(byte[] attachment)
  {
    //mail properties
    String senderAddress = <Sender address>;
    String recipientAddress = <Recipient address>;
    String subject = <Mail subject>;
    String text = <Your text>;
    String mimeTypeOfText = <MIME type of text part>;
    String fileMimeType = <MIME type of your attachment>;
    String fileName = <Name of attached file>;

    initAWSTransport();

    try
    {
      // Create new message
      Message msg = new MimeMessage(AWSsession);
      msg.setFrom(new InternetAddress(senderAddress));
      msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipientAddress));
      msg.setSubject(subject);

      //Text part
      Multipart multipart = new MimeMultipart();
      BodyPart messageBodyPart = new MimeBodyPart();
      messageBodyPart.setContent(text, mimeTypeOfText);
      multipart.addBodyPart(messageBodyPart);

      //Attachment part
      if (attachment != null && attachment.length != 0)
      {
        messageBodyPart = new MimeBodyPart();
        DataSource source = new ByteArrayDataSource(attachment,fileMimeType);
        messageBodyPart.setDataHandler(new DataHandler(source));
        messageBodyPart.setFileName(fileName);
        multipart.addBodyPart(messageBodyPart);
      }
      msg.setContent(multipart);

      //send message
      msg.saveChanges();
      AWSTransport.sendMessage(msg, null);
    } catch (MessagingException e){...}
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GmailAPIを介してJavaScriptで添付ファイル付きのメールを送信する方法

分類Dev

Amazon AWSSMTPを使用して添付ファイル付きのメールを送信する

分類Dev

Amazon SDKphpを使用して添付ファイル付きのメールを送信する

分類Dev

Powershell GraphAPIを介して添付ファイル付きのメールを送信する

分類Dev

gmailR-添付ファイル付きのRを介して複数のメールを送信します

分類Dev

添付ファイル付きのメールを送信する

分類Dev

添付ファイル付きのメールを送信する

分類Dev

添付ファイル付きのメールを送信する

分類Dev

Java MailAPIを使用して添付ファイル付きのメールを送信するAndroidアプリ

分類Dev

Java MailAPIを使用して添付ファイル付きのメールを送信するAndroidアプリ

分類Dev

PHPでGmailAPIを使用して添付ファイル付きのメールを送信する

分類Dev

Outlookを介してRで電子メールの添付ファイルを送信する

分類Dev

Goで添付ファイル付きのメールを送信する方法

分類Dev

Pythonで添付ファイル付きのメールを送信する

分類Dev

JAVAでMailjetを介して添付ファイルを送信する方法

分類Dev

ファイルを添付してメールを送信する

分類Dev

phpmailerとhtmlフォームを使用して添付ファイル付きのメールを送信する

分類Dev

C#を使用して大きな添付ファイル付きのメールを送信する

分類Dev

Tclの添付ファイル付きのsendmailを使用してメールを送信する

分類Dev

添付ファイル付きまたは添付ファイルなしでphpを使用してメールを送信する

分類Dev

Java-Mailでbyte []を使用してメールの添付ファイルを送信する

分類Dev

ExcelVBAを使用して添付ファイル付きのOutlook電子メールを送信する

分類Dev

SMTPを使用してPythonから添付ファイル付きのメールを送信する

分類Dev

Mavenを使用して添付ファイル付きのメールを送信する

分類Dev

SendGridを使用して添付ファイル付きの電子メールを送信する

分類Dev

VBAを介してExcelから電子メールの添付ファイルを送信する

分類Dev

Javaで複数の添付ファイル付きのメールを送信する方法

分類Dev

PHPを使用してメールで添付ファイルを送信する

分類Dev

PHPMailerを使用してメールの添付ファイルを送信する

Related 関連記事

  1. 1

    GmailAPIを介してJavaScriptで添付ファイル付きのメールを送信する方法

  2. 2

    Amazon AWSSMTPを使用して添付ファイル付きのメールを送信する

  3. 3

    Amazon SDKphpを使用して添付ファイル付きのメールを送信する

  4. 4

    Powershell GraphAPIを介して添付ファイル付きのメールを送信する

  5. 5

    gmailR-添付ファイル付きのRを介して複数のメールを送信します

  6. 6

    添付ファイル付きのメールを送信する

  7. 7

    添付ファイル付きのメールを送信する

  8. 8

    添付ファイル付きのメールを送信する

  9. 9

    Java MailAPIを使用して添付ファイル付きのメールを送信するAndroidアプリ

  10. 10

    Java MailAPIを使用して添付ファイル付きのメールを送信するAndroidアプリ

  11. 11

    PHPでGmailAPIを使用して添付ファイル付きのメールを送信する

  12. 12

    Outlookを介してRで電子メールの添付ファイルを送信する

  13. 13

    Goで添付ファイル付きのメールを送信する方法

  14. 14

    Pythonで添付ファイル付きのメールを送信する

  15. 15

    JAVAでMailjetを介して添付ファイルを送信する方法

  16. 16

    ファイルを添付してメールを送信する

  17. 17

    phpmailerとhtmlフォームを使用して添付ファイル付きのメールを送信する

  18. 18

    C#を使用して大きな添付ファイル付きのメールを送信する

  19. 19

    Tclの添付ファイル付きのsendmailを使用してメールを送信する

  20. 20

    添付ファイル付きまたは添付ファイルなしでphpを使用してメールを送信する

  21. 21

    Java-Mailでbyte []を使用してメールの添付ファイルを送信する

  22. 22

    ExcelVBAを使用して添付ファイル付きのOutlook電子メールを送信する

  23. 23

    SMTPを使用してPythonから添付ファイル付きのメールを送信する

  24. 24

    Mavenを使用して添付ファイル付きのメールを送信する

  25. 25

    SendGridを使用して添付ファイル付きの電子メールを送信する

  26. 26

    VBAを介してExcelから電子メールの添付ファイルを送信する

  27. 27

    Javaで複数の添付ファイル付きのメールを送信する方法

  28. 28

    PHPを使用してメールで添付ファイルを送信する

  29. 29

    PHPMailerを使用してメールの添付ファイルを送信する

ホットタグ

アーカイブ