我在joomla开发了一个网站,我有一个联系我们页面,因为只有当我用来发送来自同一域的电子邮件时,表单才能正常工作
例如:
来自:rimaz@abcd.com 致:john@abcd.com
但是当我发送到另一个域时,表单会出现“无法实例化邮件功能”的错误。
例如:
来自:rimaz@abcd.com 致:john@gmail.com
任何人都可以解释一下这个问题吗?
答案 0 :(得分:1)
您可以使用来自使用插件执行mailchimp - Mandrill(http://blog.mailchimp.com/public-beta-of-mandrill-smtp-email-service/)的人员的新mandrill服务,而不是调试您的提供商SMTP /电子邮件设置:
http://extensions.joomla.org/extensions/content-sharing/mailing-a-distribution-lists/20624
Mandrill是一个插件,允许您的Joomla安装发送交易电子邮件。您唯一需要做的就是提供您的Mandrill API密钥并启用该插件。之后,所有电子邮件(新用户注册,密码重置等)都将通过Mandrill服务发送。
Mandrill特色:
- 使用MailChimp的强大电子邮件传送引擎代替您的服务器
- 跟踪会打开并点击,以便您了解这些电子邮件对用户的效果。现在你可以>看看你需要改变什么来制作它们 更有效。
- 有关于电子邮件结果的漂亮,直观的报告
- 允许您标记电子邮件并查看按标记
过滤的统计信息为什么理解交易电子邮件对您很重要。一个例子是当用户签名>在您的网站上,通过Joomla发送电子邮件。但是,您没有得到任何报告来了解该电子邮件的效果。这些电子邮件将作为说明发送给您的用户,告诉他们您希望他们理解的消息。他们设计好的地方?内容写得好吗?它结构合理吗?这很难说当它通过Joomla时,但现在当电子邮件通过Mandrill时你会理解这一切。
答案 1 :(得分:0)
这是来自您的主机的设置。你可以向他们寻求帮助,找出如何让它发挥作用,但他们试图阻止你使用他们的托管来垃圾邮件。 有时可以解决它但不总是如此。
答案 2 :(得分:0)
这通常是由于限制性邮件服务器设置而发生的,您很可能对共享主机没有影响。
如果您对服务器有更多控制权,则应修复邮件服务器设置。
如果没有,最简单的方法是使用Joomla使用任何SMTP邮件帐户发送邮件的能力。为Joomla创建一个邮件帐户,并在Joomla的配置中输入凭据。然后Joomla将使用该帐户发送邮件。如果正确编写,扩展也是如此。