在一个SMTP程序中,如何让发出的邮件在接收者收到后,发件人一栏中显示的是发件人姓名,而不是默认的发件人邮件地址?我用了下面的代码,可是不对:
sprintf(sMsg,"MAIL From: <\"username\":[email protected]>\r\n");
if( SOCKET_ERROR ==m_MailSocket.Send(sMsg, strlen(sMsg) ) )
{
SetErrorInfomation(SOCKET_TYPE_ERR,NONE_CMD,WSAGetLastError());
return FALSE;
}
sprintf(sMsg,"MAIL From: <\"username\":[email protected]>\r\n");
if( SOCKET_ERROR ==m_MailSocket.Send(sMsg, strlen(sMsg) ) )
{
SetErrorInfomation(SOCKET_TYPE_ERR,NONE_CMD,WSAGetLastError());
return FALSE;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货