【问题标题】:Sending eMail Through Visual C++/Cli Not Working通过 Visual C++/Cli 发送电子邮件不起作用
【发布时间】:2014-02-24 18:19:43
【问题描述】:

我正在尝试通过 gMAil 使用 C++/Cli 发送电子邮件...这是代码,但它不起作用,有什么建议吗?

MailMessage^ email=gcnew     
MailMessage("from@From.com","to@to.com","SUBJECT","MESSAGE");
SmtpClient^ smtp=gcnew SmtpClient("smtp.gmail.com", 587);
smtp->EnableSsl=true;   
smtp->UseDefaultCredentials = false; 
smtp->Credentials = gcnew    
System::Net::NetworkCredential("from@from.com","password");
smtp->Send(email); 

【问题讨论】:

  • 有一个代理存在...如何克服这个,代理使用端口 80
  • 您可以尝试在您的 .config 文件中指定一个代理:stackoverflow.com/questions/186800/… .... 但我怀疑您的代理服务器会分配 CONNECT 请求...通常您没有机会访问SMTP 端口直接通过代理服务器...

标签: c++-cli


【解决方案1】:

首先是一个小评论:您使用的不是 C++,而是 C++/CLI (.NET)。

解决方案见SmtpClient wont authenticate over SSL/TLS (not pointing to gmail)的回答

或者:How can I send emails through SSL SMTP with the .NET Framework?

如果你有一个代理服务器,你通常没有运气......当然,你可以尝试在你的配置文件中指定一个代理服务器。有关更多信息,请参阅: Is it possible to specify proxy credentials in your web.config? 但通常您的代理服务器不会允许 CONNECT 请求...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    相关资源
    最近更新 更多