我用的是vckbase.com上的例子,但是发送邮件时,收件人是yahoo和hotmail都没有问题,收件人是[email protected]时,总是出现如下错误:
550 not match the MX filter rule(TUBFNU+hNoKOq88D.1.M.59)
代码是这样的:
jmail::IMessagePtr pMessage("JMail.Message");
// 发件人邮箱
pMessage->From = (LPCTSTR)m_strSender;
// 发件人姓名
pMessage->FromName = "muwenju";
// 添加收件人
pMessage->AddRecipient((LPCTSTR)m_strRecipients, "", "");
// 优先级设置,1-5逐次降低, 3为中级
pMessage->Priority = 3;
// 编码方式设置, 默认是iso-8859-1
pMessage->Charset = "GB2312";
// 主题
pMessage->Subject = (LPCTSTR)m_strSubject;
// 正文
pMessage->Body = (LPCTSTR)m_strBody;
// 如有必要,可以再添加一些正文
pMessage->Send("", VARIANT_FALSE);
//pMessage->Send((LPCTSTR)m_strMailServer, VARIANT_FALSE);
pMessage.Release();
在加了用户验证时也不行:
pMessage->Logging = TRUE;
pMessage->MailServerPassWord = "lovejuan";
pMessage->MailServerUserName = "muwenju";
请高手指点一下,谢谢
我的Email:
[email protected]