我正在使用Play Mailer與Scala,我試圖發送同一封電子郵件給多個收件人。有沒有辦法將我的電子郵件分別發送給多個收件人,這意味着收件人看不到其他收件人的地址?以下是用於將相同電子郵件發送到一系列電子郵件的代碼,因此收件人可以在TO
字段中看到所有其他地址。如何發送電子郵件給多個收件人,並使用播放郵件隱藏他們的地址
import play.api.libs.mailer._
import java.io.File
import org.apache.commons.mail.EmailAttachment
import javax.inject.Inject
import play.api._
import play.api.mvc._
import scala.concurrent.Future
import play.api.libs.json._
class MailerApi @Inject() (mailerClient: MailerClient) extends Controller {
def sendEmail = Action.async(parse.json) { request =>
val subject: String = (request.body \ "subject").as[String]
val cid = "1234"
val email = Email(
subject,
"ExcelWay <[email protected]>",
Seq("Miss TO <[email protected]>",<[email protected]>),
// adds attachment
attachments = Seq(),
// sends text, HTML or both...
bodyText = Some("A text message"),
bodyHtml = Some("content")
)
mailerClient.send(email)
Future.successful(Ok("ok !!"))
}
}
bcc呢? – rethab
已經試過了,但它只隱藏了cc,在我的情況下我不想使用cc我希望每個收件人都能收到電子郵件,就好像他是唯一的收件人,這意味着在收件人字段中他只能看到他地址電子郵件 – Rajeun