0

我正在使用一个drupal 网站,该网站在windows 的apache 上使用netbeans,因此通过glassfish 进行部署。每次我尝试发送电子邮件时,我都会收到以下消息:

无法发送电子邮件。如果问题仍然存在,请联系站点管理员。

卖给我们服务器的公司,也给了我们邮件服务器(mirodinero.com 是网站)。我不明白的是我们在netbeans项目上设置了一个不同的服务器(在netbeans的配置属性中,它是smtp.mirotele.com),而我们有

POP server: mail.mirodinero.com SMTP server: smtp.mirodinero.com IMAP server: mail.mirodinero.com

我应该放哪一个而不是 smtp.mirotele.com?

然后,仍然在配置属性中,它要求我输入电子邮件的用户名和密码。我应该在哪里搜索这些数据?不应该是公司给我必要的数据吗?

4

2 回答 2

0

好的,由于您的建议,我修复了 smtp 模块,现在至少 drupal 会发送通知电子邮件,例如更改密码等。现在不起作用的是联系表,我在查看 drupal 的 dblog 时收到此消息:

`从 cl----e@mirodinero.com 向 st---s@hotmail.it 发送电子邮件时出错:错误 SMTP:Los siguientes destinatarios fallaron: stokks@hotmail.it

SMTP 服务器错误:5.7.1:发件人地址被拒绝:不属于用户 bed513c`

现在有什么问题?我在互联网上搜索并没有找到解决方案,因为例如 bed513c 是我在 smtp 模块管理页面中设置的 cl----e@mirodinero.com 的实际用户。

于 2012-04-19T10:09:15.410 回答
0

要通过 SMTP 发送带有身份验证的电子邮件,您需要 PHPMailer 或 SMTP 模块。据我所知,他们做同样的事情。是的,您的提供商绝对应该为您提供 SMTP 服务器的登录信息。否则,它可能会成为开放中继(垃圾邮件发送者使用的服务器)。

  1. http://drupal.org/project/phpmailer
  2. http://drupal.org/project/smtp
于 2012-04-18T13:35:37.817 回答