2013-04-24 184 views
0

“发件人”或“回复”我要提供“发送给好友”功能,我的网站。我有一个ASP.MVC网站,我使用GMail作为我们的提供商(谷歌应用程序业务)。改变在谷歌SMTP

因此,用户会按我的“电子邮件发送给朋友”按钮,并要求输入他们的“回复电子邮件地址”和个人电子邮件的要发送的电子邮件。然后,我使用我们的登录凭据发送电子邮件。问题是“答复”地址更改为凭据地址。

所以[email protected]想发送电子邮件至[email protected]。他为tom和他自己输入正确的电子邮件地址。但是,当汤姆收到电子邮件的回复是“[email protected]”这是登录凭据。

我已经做了一些研究,这和我的理解,这是不可能在Gmail ....我相信。

我的问题是两倍。

  1. 这是可能的Gmail吗?
  2. 如果不是,我将如何去获得这个功能?

我知道有第三方工具这样做,并且免费等,但我们不想使用这些由于隐私问题。

+0

发布您的代码。你如何构建'System.Net.Mail.MailMessage'?你有什么设置作为'From'地址,你设置了什么作为ReplyTo'地址? – danludwig 2013-04-24 12:33:19

回答

1
  1. 这可能在Gmail吗? AFAIK无法将FROM地址更改为任何不是SMTP设置的Google Apps帐户名称或其别名的任何内容。我相信你可以更改REPLYTO地址。在System.Net.Mail.MailMessage中,有一个ReplyToList属性。你在那里设置回复吗?

  2. 如果没有,我怎么会去获取这个功能?尝试一些除了Gmail /谷歌应用程序的业务。我听说过有关SendGrid的好消息。

也要小心这个。 GA4B对可在特定时间段内发送的邮件数量有限制。如果您违反此规定,G会检测到您滥用此服务并锁定您发送邮件的帐户。他们希望他们的服务被人们使用,而不是机器来发送邮件。它只需要1次自动攻击您的发送至朋友页面以禁用您的GA4B帐户,因此请考虑使用验证码或其他人性化部件。

+0

谢谢Danludwig。你发现了。我没有发布代码,因为我认为,因为它工作(发送邮件)我不需要,但你是与ReplyToList的钱,somthing我相信你会早些时候看到如果我张贴代码:)对不起那。我也不知道使用谷歌而不是人的“机器”。我们运行我们所有的机器通过谷歌生成邮件。看起来我们将不得不寻找一些替代方案。再次感谢您的帮助。 – KevDevMan 2013-04-24 12:58:03

+0

我们使用GA4B发送一些内部(机器)邮件,这就是我熟悉FROM/REPLYTO问题的原因。我不会说你**必须**找到替代方案,只保护您的账户免受滥用。几年前,开发人员意外地通过GA4B发送邮件无限循环发送邮件,因此我们必须更改我们发送邮件的帐户(它被禁用)。如果你有一个用于发送邮件的用户界面,只需添加一个验证码或一些东西,你应该*安全。 – danludwig 2013-04-24 13:15:58

+0

很酷,谢谢你的建议。真的很感激它。我现在正在研究PoliteCaptcha,看看是否适合我们。昨天我整天都在撞墙,试图解决这个问题,并且在任何地方都没有答案。希望你的回答会帮助其他一些可怜的灵魂:) – KevDevMan 2013-04-24 14:30:32