rt.我已经获取了mx:
UpdateData(TRUE);
const TCHAR *pMailDomain = m_strMail;

DNS_RECORD *pQueryResultsSet = NULL;
DNS_STATUS DnsStatus = ::DnsQuery(pMailDomain, DNS_TYPE_MX, DNS_QUERY_STANDARD, NULL, &pQueryResultsSet, NULL);
if(DnsStatus != ERROR_SUCCESS)
{
AfxMessageBox("Error!");
}
else
{
AfxMessageBox(pQueryResultsSet->Data.MX.pNameExchange);
}但是现在要获取其相应的port,要如何获取了thx.

解决方案 »

  1.   

    发邮件SMTP的端口:缺省 25 号端口
    都是用的缺省端口
      

  2.   

    需要mx查询的这段代码,都是用在smtp服务器中或者所谓的特快专递中。这种直接投递发邮件的方式,对方一定是25号端口的,否则这个邮件服务器就不能跟全世界其他的邮件服务器协同工作DNS只管IP的查询,不管端口的查询
      

  3.   

    我初学C++看不懂.我有C#和VB.NET的源码.你要不要参考一下?
      

  4.   

    telnet 一下,看端口是否开启,