我正在尝试使用C ++ / Cli通过gMAil发送电子邮件...这是代码,但它不起作用,有什么建议吗?
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);
答案 0 :(得分:0)
首先是一个小评论:您没有使用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 reqeusts ...