我是新来的斯卡拉,我陷入了发送电子邮件...玩框架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())
}
问题的一本书,是我不会收到任何错误或类似的东西,我不知道我做错了什么。
任何人都可以帮我吗?
非常感谢!
似乎没有任何实际发送电子邮件的代码 - 您只需创建一个电子邮件案例类,但您实际上并未发送它 –