我目前正在进行magento项目。
我的联系表格有问题:电子邮件不会发送给我
我做了一个测试,我仍然得到这个消息:
无法提交您的请求。请稍后再试
答案 0 :(得分:0)
这可能是因为您可以在文件中看到异常
<b>hi</b>
函数中的app/code/core/Mage/Contacts/controllers/IndexController.php
,您应该尝试从此处进行调试。
也许联系电子邮件未通过发送(如果您在localhost中并且没有邮件服务器?),这可能会导致显示此错误的异常。
答案 1 :(得分:0)
由于没有人就这个话题给出明确答案,我一直在努力解决这个问题。
为了使其正常工作,有两个选择:
由于第一个选项对我不起作用,因为我的托管服务提供商以某种方式阻止了smtp传出连接,我需要使用SendMail函数。
我使用的快速而肮脏的技巧是更改/app/code/core/Mage/Core/Model/Email/Template.php第116行:
library(ggplot2)
library(reshape2)
x=seq(from=0,to=5, length=100)
y=dnorm(x,2,0.5)
z=dnorm(x,3,1)
sf=data.frame(d=2,e=0.8, se=0.5)
normalplot=data.frame(x,y,z)
colnames(normalplot)=c("index", "Type 1", "Type 2")
k=melt(normalplot, id="index")
colnames(k)=c("index", "Method", "value")
ggplot(k, aes(x=index, y=value, colour=Method))+
theme(axis.text.y=element_blank(), axis.ticks.y=element_blank())+xlab("")+ylab("")+
geom_line()+
geom_point(data=sf,aes(d,e),colour="red",size=2)+
geom_errorbarh(sf,aes(xmax =d+se, xmin =d-se))
在此之后,联系表单上的错误消息消失了,我收到了 电子邮件正确。
小心:这不是一个好的解决方案,因为它将在Magento更新中撤消。此外,它没有测试Magento的其他电子邮件功能。