【问题标题】:Can clients send email to each other via your website?客户可以通过您的网站相互发送电子邮件吗?
【发布时间】:2016-12-26 01:49:55
【问题描述】:

我正在开发一个在线购物网站。我希望用户使用 Web 表单通过电子邮件直接相互联系。我尝试了不同的方法。但它没有用。 我还尝试使用 gmail smtp,如下所示:

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
            client.UseDefaultCredentials = true;
client.Credentials = new NetworkCredential("example@gmail.com", "mypassword");
 client.EnableSsl = true;
string fromAddress = "buyer@gmail.com";
string messageSubject = "Your Subject";
string body = "Content";
var supEmail = "seller@yahoo.com";
MailMessage mm = new MailMessage(fromAddress, supEmail, messageSubject, body);
            MailAddress copy = new MailAddress("notifications@mydomain.com");
            mm.CC.Add(copy);
            //Set up your encoding
            mm.BodyEncoding = UTF8Encoding.UTF8;
            mm.Priority = System.Net.Mail.MailPriority.High;
            //Send your message
            client.Send(mm);

有什么想法或建议吗?

【问题讨论】:

  • 你检查过你的谷歌账户的设置吗?您是否启用了 2 因素?您是否尝试过生成应用程序专用密码?您是否尝试过禁用 SSL?

标签: c# asp.net smtp mailmessage


【解决方案1】:

这行不通。 Google 不允许您从不属于您的帐户发送电子邮件...因此,如果您想通过 Google 发送电子邮件,则它需要来自您正在验证或与之关联的 Google 电子邮件帐户帐户。

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2019-09-19
    • 2018-12-14
    • 2023-04-08
    • 2013-01-16
    • 2011-08-19
    相关资源
    最近更新 更多