nmsmtp能否在有用户认证要求的邮箱传送了邮件?(100分)

  • 主题发起人 主题发起人 netup
  • 开始时间 开始时间
N

netup

Unregistered / Unconfirmed
GUEST, unregistred user!
nmsmtp能否在有用户认证要求的邮箱传送了邮件? 如www.163.com or www.163.net等
邮箱, 都这样了, 我以前有nmsmtp&nmpop实现的发送和接收邮件程序现在不能用了, 因为它
在发送邮件时, 总是会出现用户认证失败(555 <netup@163.com> invalid user). 老板等着
我升级, 我怎么升? 快帮帮我啦, 兄弟们.(100分)
 
不行,nmsmtp不支持用户验证,建议用Indy。
 
indy我也知道行, 我是想有没有FastNet的升级版for D5,可以支持用户认证, 这样
我的程序就不用修改。
 
你用D6中的INDY的类子程序,也不需要改多少,估计一天就一切OK了!
计算机就这样,为什么还要抱着旧的东西不放呢,不去学习一下新的东西呢?
 
那还不如我将indy改一个d5版有用呢?
 
用INDY for D5不就解决问题了吗
 
fastnet有。要钱。
 
to fastnet:
对不起老兄, 我自己也搞定了, 看来我不能给你了, 因为你太重錢了, 如果你贴出来
给大家分享, 我同样会给你的....
to dana:
用smtp从nmpower继承下来的方法transaction传送smtp的认证命令, 确认认证开始后
同样方法传user & ps , 注: 此时需自己将username & password转成base64码.

 
to netup兄,我也遇到了和你同样的问题,看来你的问题已经解决了,能否帮一帮我呢,
我的QQ:485557,我也找了一段BASE64的代码加上后,有时候能够发出去,有时候又不能发出去,
我对这方面的知识不是很了解。希望能与你联系。切切!!
其他兄弟能帮我解决也好,不过不要跟我讲INDY,谁跟我讲INDY,我跟谁急!
 
你用的是NMSMTP控件吗?你是如何通过的?能否将代码贴出?
 
to all:
please your email to me, ok?
 
我告诉大家:
procedure TForm1.NMSMTP1Connect(Sender: TObject);
begin
//////连接成功,下面用户认证过程
label1.caption:=nmsmtp1.Status;
if nmsmtp1.ReplyNumber = 250 then
label1.caption:=nmsmtp1.Transaction('auth login'); //开始认证
if nmsmtp1.ReplyNumber =334 then //返回值为334,让你输入用BASE64编码后的用户名
label1.caption:=nmsmtp1.Transaction('YWFhYWE=');// 用户名aaaaa
if nmsmtp1.ReplyNumber =334 then // 返回值为334,让你输入用BASE64编码后的用户密码
label1.caption:=nmsmtp1.Transaction('MTIzNDU2'); //密码为123456
if nmsmtp1.ReplyNumber =235 then
begin
label1.caption:='successful';
AuthSucc:=true;
end;
//showmessage(label1.caption);
end;
 
小弟也一直为此问题困扰。
但是大侠小弟还是有点不懂!
NMSMTP1.Transaction('YWFhYWE='); 是什么意思?
另外,邮件的主题以及NMSMTP.POSTMESSAGE.BODY等等信息怎么处理呢?
能不能给一下全面代码,谢谢谢谢谢谢。
 
to:Alex_Y
NMSMTP1.Transaction('YWFhYWE=');是向邮件服务器发送信息, 这个方法是从父类继承
下来的, 你可以看下下TNMPower的方法, 它就有定义并实现了这个方法, 但smtp要求base64
码, 而transaction是原样传送, 所以我们必须自己来将数据转换为base64码.
邮件的主题以及NMSMTP.POSTMESSAGE.BODY等等信息怎么处理呢? 我就清楚你想怎么
处理Body?
 
大侠,那可不可以看一下比较全面的代码呢?
拜托,谢谢你,非常感谢,我也很急,谢谢,
另我的QQ:18185631,交个朋友吧大侠,
以后升官发财全靠你了。谢谢大侠。
 
大侠,我也要一份
email : chensh618@263.net 谢谢.
 
多人接受答案了。
 
后退
顶部