我是新來的斯卡拉,我陷入了發送電子郵件...玩框架2.4發送電子郵件
我正在玩Play! 2.4必須在build.scala
"com.typesafe.play" %% "play-mailer" % "3.0.1"
繼application.conf如下:
play.mailer {
host=smtp.gmail.com
port=587
ssl=true
tls=true
user="[email protected]"
password=abracadabra
debug=true
}
我想要做的是發送電子郵件至當某個其他用戶user_2借用user_1的書籍時,用戶(例如user_1)。
在我的書中控制器我有這樣的方法:
def sendEmail(email_user: String, subject: String, msg: String): Unit = {
val email = Email(
subject,
"FROM <[email protected]>",
Seq("TO <"+email_user+">"),
bodyText = Some(msg)
)
}
在下一個方法我稱之爲sendEmail方法,如果user_2借用USER_1
def borrowBook(id_book: Long) = Action { implicit request =>
val nr = Book.checkBook(id_book)
val date = new Date()
if(nr > 0)
{
val list = Book.getCarte(id_book)
val no = Friend.isFriend(list.id_user, userInfo.id.get)
if(no == 1){
Borrow.insert(Borrow(id_book, userInfo.id.get, date))
sendEmail(userInfo.email, "Borrow book", "Your book has been borrowed")
Ok(views.html.borrowBook())
}else Ok(views.html.warningBorrow())
}
else Ok(views.html.failBorrow())
}
問題的一本書,是我不會收到任何錯誤或類似的東西,我不知道我做錯了什麼。
任何人都可以幫我嗎?
非常感謝!
似乎沒有任何實際發送電子郵件的代碼 - 您只需創建一個電子郵件案例類,但您實際上並未發送它 –