Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
电子邮件不';t发送(键入电子邮件安全插件;版本:Play 2.2.1,Scala 2.10.2)_Scala_Email - Fatal编程技术网

电子邮件不';t发送(键入电子邮件安全插件;版本:Play 2.2.1,Scala 2.10.2)

电子邮件不';t发送(键入电子邮件安全插件;版本:Play 2.2.1,Scala 2.10.2),scala,email,Scala,Email,我不确定这段代码是否应该将电子邮件发送到电子邮件地址,或者只是打印值的模拟emailer。有人能告诉我我做错了什么吗? 我从这里得到了帮助: 我没有收到任何错误…但当我检查电子邮件时没有收到任何错误 application.scala val mail=使用[MailerPlugin]。电子邮件 mail.setSubject(“MailAPage电子邮件”) mail.setRecipient(“虚拟收件人”) mail.setFrom(“六顶帽子”) //或者使用列表 mail.setbc

我不确定这段代码是否应该将电子邮件发送到电子邮件地址,或者只是打印值的模拟emailer。有人能告诉我我做错了什么吗? 我从这里得到了帮助:

我没有收到任何错误…但当我检查电子邮件时没有收到任何错误

application.scala
val mail=使用[MailerPlugin]。电子邮件
mail.setSubject(“MailAPage电子邮件”)
mail.setRecipient(“虚拟收件人”)
mail.setFrom(“六顶帽子”)
//或者使用列表
mail.setbc(列表(“Dummy1”、“dummy2”):*)
//发送html
mail.sendHtml(“html”)
//发送文本/文本
邮件发送(“文本”)
//发送文本和html
mail.send(“文本”、“html”)

我还需要做什么吗?

如果无法连接到邮件服务器,您可能会遇到异常。例如,如果主机名或端口配置不正确

如果您能够连接到邮件服务器/代理,那么在那里发生的所有错误很可能都不会到达您的代码

例如,如果在localhost 25上运行postfix或sendmail。您可以连接到它并告诉它发送邮件,但您不知道它是否发送了邮件


可能是您的ISP阻止了发送SMTP通信,诸如此类。您是否使用gmail或ISP提供的邮件服务器?

您的
conf/application.conf
中有什么?特别是主机名和端口?是的,我正在使用smtp邮件服务器。。。。我使用application.conf文件中的此配置连接到smtp邮件服务器还需要执行其他操作吗?这是我的smtp.conf#enable moocking-禁用此用于生产mock=true#smtp server#(必需)#默认为gmail host=smtp.gmail.com#smtp port#默认为25 port=25#使用SSL#对于gmail,这应该设置为true SSL=true#身份验证用户=“s..@gmail.com”password=“six…”尝试不同的端口:465,
telnet smtp.gmail.com 465
来检查连接。从吞下的新行中看不出来,但您是否说您的配置中有
mock=true
?因为可能会这样做…现在我收到此异常“[电子邮件异常:来自所需地址]在MailerPlugin.scala“@rob I commented mock=true现在我得到这个异常”[EmailException:From address required]“@rob I commented mock=true行
val mail = use[MailerPlugin].email
mail.setSubject("MailAPage email")
mail.setRecipient("Dummy Recipient <a.....@gmail.com>")
mail.setFrom("Six Hats <shat...@gmail.com>")
//or use a list
mail.setBcc(List("Dummy1 <d...@gmail.com>", "dummy2 <m....@gmail.com>"): _*)
//sends html
mail.sendHtml("<html>html</html>")
//sends text/text
mail.send("text")
//sends both text and html
mail.send("text", "<html>html</html>")