【问题标题】:failure to send email by SendInBlue未能通过 SendInBlue 发送电子邮件
【发布时间】:2017-06-05 14:26:11
【问题描述】:

我正在使用 SendInBlue Java Api 发送电子邮件,我用 scala 编写了这段代码:

object SendInBlueApi extends App{
  val http : Sendinblue= new Sendinblue("https://api.sendinblue.com/v2.0","API_KEY");
  var data: Map[String, Any]= Map[String, Any]()
  data += ("to" -> "test1@gmail.com")
  data += ("from" -> "test2@gmail.com")
  data += ("subject" -> "My subject")
  data += ("text" -> "This is text")
  val str = http.send_email(data)
  println(str.toString)
}

但我收到此错误: {"code":"failure","message":"需要有效的 'to' 电子邮件地址","data":[]}

【问题讨论】:

    标签: scala email sendinblue


    【解决方案1】:

    这是在地图中添加元素的另一种方式:

    object SendInBlueApi extends App{
      val http : Sendinblue= new Sendinblue("https://api.sendinblue.com/v2.0","API_KEY");
      var data: Map[String, Any] = Map[String, Any](
        data("to") -> "test1@gmail.com",
        data("from") -> "test2@gmail.com",
        data("subject") -> "My subject",
        data("text") -> "This is text"
      )
            println(str.toString)
    }
    

    【讨论】:

    • 我不这么认为,我尝试了一下,但我得到了错误 Error:(20, 3) value update is not a member of Map[String,Any] data("to") = “test1@gmail.com”
    • @salma1 我更新了答案,如果可行,请告诉我!
    • 不,它不起作用,我在线程“main”java.util.NoSuchElementException中得到错误异常:找不到键:到
    • @salma1 在代码的哪一部分?您是否尝试调试 de map 并查看它是否具有该值?打印它们还是一些?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2011-12-19
    • 1970-01-01
    • 2017-06-05
    • 2018-11-15
    • 2015-07-12
    • 2017-10-03
    相关资源
    最近更新 更多