【问题标题】:umbraco email form not working with gmail smtpumbraco 电子邮件表单不适用于 gmail smtp
【发布时间】:2013-12-01 01:32:39
【问题描述】:

我正在尝试使 Cultiv Razor 联系表正常工作,但运气不佳。我读过您可以将 GMail 用作 smtp 中继(在此处、文档中以及概述如何操作的 umbraco 论坛上找到了一些解决方案),但我无法让它工作。这是我的 web.config 的样子(此处隐藏了用户 ID 和密码):

<mailSettings>
<smtp>
<network host="smtp.gmail.com" port="587" userName="xxxxxx@gmail.com" password="xxxxxx" defaultCredentials="false" enableSsl="true" />
</smtp>
</mailSettings>

我正在使用 cultiv 联系表格的完整库存安装。这是我模板上的宏代码:

<umbraco:Macro MailFrom="xxxxxxx@gmail.com" Alias="Cultiv" EnableSsl="true" runat="server"></umbraco:Macro>

我已经尝试过使用和不使用 ssl 设置,并且尝试过使用和不使用地址的 @gmail.com 部分。每次我尝试测试表单时,它都会重新加载页面,将 #cultivcontactform 附加到 URL 的末尾,表单消失,并且将以下内容添加到 umbracolog 表中:

创建或发送联系邮件时出错,请检查您的文档中是否有 mailFrom 属性并且它有值,或者在宏调用异常中指定 MailFrom 参数:

我对此感到困惑并且已经有一段时间了。我正在使用 Umbraco 4.11.10

任何有关进一步故障排除的建议将不胜感激。

【问题讨论】:

    标签: asp.net razor gmail umbraco contact-form


    【解决方案1】:

    可能是包的安装没有完成,请检查一下“Cultiv”宏上的宏属性“MailFrom”吗?

    即使您在 umbraco:Macro 标签中指定了值,宏属性也必须保存在宏本身上。

    或者,正如错误提示的那样,在您的文档类型上添加一个名为“mailFrom”的属性,并将其与您的电子邮件地址一起保存。

    【讨论】:

    • 感谢您的建议,抱歉回复晚了。我已经确认我在宏上肯定有一个 MailFrom 参数,并且还尝试将 mailFrom 添加到我的文档类型中。还有什么我可以尝试的吗?
    猜你喜欢
    • 2014-10-19
    • 2014-06-23
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 2023-02-09
    • 2016-10-25
    相关资源
    最近更新 更多