通过C#使用自定义域名从Gmail发送电子邮件。

6

所以...我在Visual Studio 2015中有一个使用C#编写的项目,发送电子邮件,对于常见的gmail和hotmail,启用了SSL、端口等一切都正常,它们能够发送电子邮件并进行身份验证。

但现在我的工作室有一个gmail自定义域名,例如info@ourDomain.com,因此我使用了与发送普通gmail相同的属性。

然后,我得到了一个错误5.1.1,SMTP服务器需要安全连接或客户端未经身份验证。所有其他gmail都可以正常工作。

我需要更改smtp服务器吗?端口?到目前为止尝试了一切...没有帮助。

PS:是的,我已经在gmail上启用了低安全应用程序。


你使用的是哪个邮件服务器?看起来在使用 Gmail 时,如果要设置自定义域名,则需要将“使用网络凭据”设置为 true,而将“网络凭据”设置为 false。 - jdweng
那么,你是指UseDefaultCredentials属性吗?因为我已经在使用NetworkCredentials,并将该属性设置为true和false... 什么都没有改变... ;(问题是,该域是自定义域,但它是Gmail电子邮件,smtp似乎也是Gmail... 但我无法登录... - Lucas Giovanni Farina
SMTP是由IEEE作为RFC标准的一部分定义的协议。SMTP支持安全和非安全电子邮件,并使用不同的端口号进行安全和非安全传输。SMTP有很多选项,每个电子邮件服务器都使用不同的选项。您应该能够通过您的Gmail帐户发送到您的自定义域名。我不知道您的自定义域名支持哪些选项,因此无法给出具体的解决方案。 - jdweng
1个回答

0

不太对,这个有点酷,但是我已经在使用System.Net.Mail了,我不想改变整个系统,只是想解决这个问题...还是谢谢你的帮助。 - Lucas Giovanni Farina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接