gpt4 book ai didi

.net - 雅虎从 smtpclient .net 发送时禁用链接

转载 作者:行者123 更新时间:2023-12-01 09:35:26 25 4
gpt4 key购买 nike

我正在构建一个发送电子邮件的网络应用程序 throw SmtpClient in .net 应用程序工作正常,电子邮件成功发送到 gmail 帐户和 hotmail 帐户,但是当我向 yahoo 帐户发送电子邮件时发送成功,但我在消息中的链接被雅虎禁用。雅虎不知何故重写了链接并完全删除了“href”属性,我不知道该怎么做,我已经尝试了我知道的所有格式,但它没有好处。这是我用来发送消息的代码。

 objEmail = new System.Net.Mail.MailMessage();
objEmail.To.Add(new MailAddress(contact.Value.ToString(),null));
objEmail.From = new MailAddress(from, null);
objEmail.Subject = subject;
objEmail.Body = Body;
objEmail.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Send(objEmail);

这里是 web.config 文件中 smtpclient 的定义

<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network enableSsl="true" host="smtp.gmail.com" password="password" userName="user@gmail.com" port="587"/>
</smtp>
</mailSettings>
</system.net>

在邮件正文中我放了一个这样的简单链接,

<a href="http://www.postagi.com/HomePage.aspx?id=101">tester</a>

这是雅虎在电子邮件收件箱中显示的内容。

<a id="yui_3_2_0_1_1327400481004292" rel="nofollow">tester</a> 

这个错误真的让我发疯了,请帮忙。

最佳答案

我刚刚解决了...看来我必须用'http://'写完整的链接我不知道为什么只有雅虎需要这种格式。它在 gmail 和 hotmail 上运行良好,但最后我很高兴我能够解决它

关于.net - 雅虎从 smtpclient .net 发送时禁用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com