【问题标题】:Contact Us Page联系我们页面
【发布时间】:2015-03-09 16:31:49
【问题描述】:

我的“联系我们”页面无法正常工作。有这个错误:

System.Net.Mail.SmtpException:邮箱不可用。服务器 响应是:来自域必须与经过身份验证的域匹配 System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, 字符串响应)在 System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] 命令, MailAddress from, Boolean allowUnicode) at System.Net.Mail.SmtpTransport.SendMail(邮件地址发件人,邮件地址 集合收件人,String deliveryNotify,布尔allowUnicode, SmtpFailedRecipientException& 异常)在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)在 Pages_Public_Contact.btnSend_Click(Object sender, EventArgs e) in c:\Users\Vanguardo66\Documents\Visual Studio 2013\WebSites\TelerikWebSite2\Pages\Public\Contact.aspx.cs:27 行

这是我的代码隐藏:

if (Page.IsValid)
    {
        try
        {
            MailMessage mail = new MailMessage((Session["User"] == "Guest" ? txtFromUnknown.Text.Trim() : UserCheck.ReturnUserInfo(4)), "ops@gitamarine.com", "Visiting", txtText.Text.Trim());
            SmtpClient smtp = new SmtpClient("mail.gitamarine.com");
            smtp.EnableSsl = false;
            smtp.Credentials = new System.Net.NetworkCredential("website@gitamarine.com", "*********");
            smtp.Port = 2525;
            smtp.Send(mail);
        }
        catch (Exception ex)
        {
            lblAlert.Text = "Error: " + ex.ToString();
        }
    }

所以我尝试了这个,但没有运气!!!它是如何工作的?我不知道!!! 无论如何我是新手,请帮忙。

【问题讨论】:

  • 错误说明问题From domain must match authenticated domain您不能将发件人地址设置为用户电子邮件地址,这需要一个开放的中继邮件服务器。使用与您进行身份验证时相同的地址
  • 感谢 '@3dd' 成功了。

标签: c# asp.net


【解决方案1】:

错误说明问题From domain must match authenticated domain 您无法将发件人地址设置为用户电子邮件地址,这将需要一个开放的中继邮件服务器。使用与您进行身份验证时相同的地址

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2013-06-12
    相关资源
    最近更新 更多