我目前正面临一个隐晦的问题,我希望有人可能知道这个答案。用不存在的mailaccount作为发件人发送邮件
过去,我的公司正在与Delphi 5合作。电子邮件发送由一个名为TNMSMTP的组件处理。这些应用程序使用假邮件地址作为附加信息来源是自定义的。例如,如果服务器sv102上的服务“ReceiveDelivery”会遇到问题,则邮件地址将为ReceiveDelivery @ sv102
我在这里颇为新颖,并试图说服管理层向.net编程迈出一步。为此,我需要使用system.net.mail框架来模拟上述行为。 但是,每当我尝试使用虚假邮件地址时,我都会收到5.7.1“客户端无权作为此发件人发送”异常。 新程序在同一个用户下的同一台服务器上运行,并尝试访问与旧的delphi程序相同的smtp服务器。
我的问题是:我可以以某种方式绕过这个,还是我需要回到德尔福为此工作?
不幸的是,这并没有解决问题。 – user3801860
您提到该程序在“同一用户下”运行。您的.NET代码是否使用网络凭证(例如,配置的用户名和密码)与SMTP服务器进行身份验证,或者您是否依赖基于当前用户的某种形式的隐式身份验证?请参阅有关身份验证的备注:http://msdn.microsoft.com/zh-cn/library/ms164242(v=vs.110).aspx –