タイトルにはすべてが表示されます JavaアプリケーションからPDFファイルを一般的な電子メールに送信するにはどうすればよいですか?Javaから電子メールでPDFを送信する方法
答えて
あなたはこのリファレンスを使用して添付ファイルとしてPDFファイルに電子メールを送信することができます -
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
class SendMailWithAttachment
{
public static void main(String [] args)
{
String to="[email protected]"; //Email address of the recipient
final String user="[email protected]"; //Email address of sender
final String password="xxxxx"; //Password of the sender's email
//Get the session object
Properties properties = System.getProperties();
//Here pass your smtp server url
properties.setProperty("mail.smtp.host", "mail.javatpoint.com");
properties.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(properties,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user,password); } });
//Compose message
try{
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(user));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject("Message Aleart");
//Create MimeBodyPart object and set your message text
BodyPart messageBodyPart1 = new MimeBodyPart();
messageBodyPart1.setText("This is message body");
//Create new MimeBodyPart object and set DataHandler object to this object
MimeBodyPart messageBodyPart2 = new MimeBodyPart();
String filename = "YourPDFFileName.pdf";//change accordingly
DataSource source = new FileDataSource(filename);
messageBodyPart2.setDataHandler(new DataHandler(source));
messageBodyPart2.setFileName(filename);
//Create Multipart object and add MimeBodyPart objects to this object
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart1);
multipart.addBodyPart(messageBodyPart2);
//Set the multiplart object to the message object
message.setContent(multipart);
//Send message
Transport.send(message);
System.out.println("message sent....");
}catch (MessagingException ex) {ex.printStackTrace();}
}
}
あなたはまた、JavaTPoint
ありがとうございます。しかし、私はこのエラーが表示されます。 com.sun.mail.smtp.SMTPSendFailedException:550アクセスが拒否されました - 無効なHELO名を(RFC2821 4.1.1.1を参照) \t com.sun.mail.smtp.SMTPTransport.issueSendCommandで(SMTPTransport。 Javaの:1829)com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1368)com.sun.mail.smtp.SMTPTransport.sendMessageで \t(SMTPTransport.java:886)で \tのjavaxで \t .mail.Transport.send0(Transport.java:191) \t at javax.mail.Transport.send(Transport.java:120) \t at testemail.SendMailWithAttachment.main(SendMailWithAttachment.java:53) –
@Da nielさん上記のコードを単純にコピーしたと思います。私は私の答えにコメントを追加しました。 –
- 1. フォーム送信から電子メールを送信する方法は?
- 2. PDFで電子メールで送信する方法
- 3. phpでlocalhostから電子メールを送信する方法CodeIgniter
- 4. Dynamics Axe AxeからPDFを電子メールで送信
- 5. Windowsのコマンドラインから電子メールを送信する方法
- 6. Excelアドイン(js)から電子メールを送信する方法
- 7. DB2ストアドプロシージャから電子メールを送信する方法は?
- 8. Cから電子メールを送信する方法
- 9. EWSで送信された電子メールから受信者の電子メールを取得する方法は?
- 10. Google電子メールへの電子メールの送信方法
- 11. クーポンコードを電子メールで送信する際にクーポンコードを電子メールで送信する方法
- 12. JAVAメール - 法人のMSオフィスネットワークから電子メールを送信できない
- 13. 電子メールからの電子メールの送信は、Googleスクリプト
- 14. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 15. 電子メールを送信OAUTH2 SMTP Outlook Java
- 16. Javaは電子メールを送信:smtp.gmail.comエラー
- 17. mIRCから電子メールを送信
- 18. Pylonsから電子メールを送信
- 19. C++コードから電子メールを送信
- 20. ブートストラップモデル+ Djangoから電子メールを送信
- 21. Androidアプリケーションから電子メールを送信
- 22. ルーメンから電子メールを送信
- 23. ブラウザから電子メールを送信mailgun
- 24. DBから電子メールを送信
- 25. mvcから電子メールを送信
- 26. HTMLフォームから電子メールを送信
- 27. webpack vuejsから電子メールを送信
- 28. Pythonから電子メールを送信
- 29. PHPからhtml電子メールを送信
- 30. コアデータから電子メールを送信
を参照することができPDFBoxのすべての言及を削除するには、あなたの質問を編集してください。あなたの質問は、基本的にJavaでsmtp経由でファイルを送信する方法です。 –