トップ

全ページ

掲示板

質問

ログインをしてページを更新するだけでお金を稼ぐことが出来ます。
ページの作成

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレートを更新

25. Spring BootでGmailからメール送信する方法

前提

・Spring Boot 2

・mavenを使用(gradleでも読み替えれば可)

・Googleアカウント作成済み

 

ライブラリの追加

pom.xmlに以下の記述を追加する。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>
spring-boot-starter-mail</artifactId>
</dependency>

 

プロパティの設定

application.propertiesに以下の記述を追加する。

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=Gmailアドレスを記述
spring.mail.password=後述
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

passwordにはアプリ用のパスワードを発行して設定する必要がある。

 

アプリパスワードの発行

こちらの公式ドキュメントを参考にアプリパスワードを発行する。

 

メールの送信

以下、バッチアプリでのメール送信例。

import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

@SpringBootApplication
@EnableBatchProcessing
public class SampleApplication implements CommandLineRunner{

    @Autowired
    MailSender mailSender;

    
    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);
    }
    
    @Override
    public void run(String... args) throws Exception {

        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setFrom("送信元のアドレスを記述");
        msg.setTo("送信先のアドレスを記述");
        msg.setSubject("タイトルを記述");
        msg.setText("本文を記述");
        this.mailSender.send(msg);     
   
    }
}

 

本文の改行

本文内で改行する場合は「\r\n」と記述すれば良い。

子ページ
子ページはありません
同階層のページ
  1. インストール(eclipseプラグイン)
  2. クイックスタート
  3. プロジェクトの作成
  4. Spring Bootプロジェクトの作成
  5. Spring Bootプロジェクトの実行
  6. Spring BootでHello World!
  7. アノテーション一覧
  8. DB接続設定からエンティティおよびリポジトリの作成、値の取得まで(JPA編)
  9. DB接続設定や値の取得(JdbcTemplate編)
  10. ビューから値をモデルに格納しコントローラーで受け取る方法
  11. コントローラーにてモデルに値を格納してビューに渡す方法
  12. テンプレートエンジン
  13. ModelとModelAndViewの違い
  14. AOPの使用方法
  15. classpath:
  16. file:
  17. CSVファイルアップロード方法(Ajax)
  18. CSVファイルダウンロード方法(Ajax)
  19. Spring Bootプロジェクトのビルドと本番環境へのデプロイ方法(内部tomcat使用)
  20. Application.propertiesの環境依存設定の分割方法
  21. JPAにおけるEntityManagerの取得方法
  22. JPAにおけるjava.sql.Connectionの取得方法
  23. エラー一覧
  24. jarの引数を受け取る方法
  25. Spring BootでGmailからメール送信
  26. 複数のDBに接続する設定(Spring Boot & JPA編)

最近コメントのあったページ

コメント一覧

    No.2 | guest | 2019-05-15 04:55:30

    Once your fun profile is created, you can start sending friends' requests. An individual keep on producing good content, they adore to come over and all over again. Just make sure obtain write about it. http://scr888.pw/index.php/download/31-918kiss-scr888

    No.1 | guest | 2019-05-12 11:32:08

    Have you wondered how search engines work? The right way to rank on search engines is a continuous battle a great deal of internet guru's. The internet is huge and broad. Did you know presently there are about 13 billion English web pages on the net? The entire population of earth is about 6.5 billion, so with this increasing like saying there are two web pages for anybody that walks this soil. This total doesn't of course count the net pages consist of languages. Link exchanging with other blogs which might be in exactly the same market as yours. You do not want any that price range direct competition with provide a choice. This can help you out if these linked sites have a good page ranking in Google or other popular motors. In every industry, lot some high quality forums, which can considered the best, the money gurus socialize. Such forums have a high Pagerank, and are themselves considered authority sites. If you start to hang out in such forums, read, understand and watch what's having for a while, if possible get the heartbeat. And it really easy to participate in message boards. You just need to register, mostly for free, and may be instantaneous. Blog marketing to generate income means you'll be simply blogging for revenue.There is set amount of money you may make from blogging as long as you stay focused, persistent and consistent. To make the best of your efforts, there are specific techniques and tools that you ought to know. Methods for tips that you. The position of these first few sites can merely be helped by utilize of Web site. This will which you that the web page stays leading of the google search results while queries assigned to its content are being searched designed for. This provides times with a boost in traffic. The best a website is going to get more sales is while help of more traffic. That is exactly what Strategic Promoting techniques do for your site. Increasing the traffic around the site assures that to increase the sales on a site. Will certainly help the place to add an even better page rank and differentiate yourself from all the opposite rival sites. In order to get ranked higher in Google you should certainly find out how much competition possess to. Say for example your website is about Soccer Tips yet it has videos with soccer tricks, as well as how to further improve your mission. You will ought to be connected to the actual search term. Are you having problems getting equally as much targeted visitors to your site as you are looking for? Let professionals help you have. It will improve your online business greatly, protect your time and does not cost merely small fortune! https://scr888slot.online/index.php/download/33-lpe88