- 論壇徽章:
- 0
|
本帖最后由 kingwmj 于 2012-05-12 09:57 編輯
你可以用Net::SMTP_auth模塊,它會給你裝Authen::SASL模塊的.你可以看這個:
http://blog.sina.com.cn/s/blog_565e192a01013gu9.html
昨天剛搞定這個.發(fā)一下牢騷,這些模塊的說明太少,不詳細(xì),費了我半天勁,用了一上午的時間.首先用Net::SMTP的時候認(rèn)證不通過,但是為什么不能通過,沒有說.然后我用Net::SMTP_auth模塊的時候,認(rèn)證類型是'LOGIN',這一個在CPAN里也沒有說,我又試了半天,為什么不說明的詳細(xì)一點呢!!!!!!
perl一直被人認(rèn)為難的原因不光是語法難,很多說明材料也講的不好.感覺還是高手用的東西,他們默認(rèn)用perl的人都有相當(dāng)好的基礎(chǔ),所以有些問題不解釋.唉彪悍的語言不需要解釋啊.
相比之下還是ruby的net/smtp說明詳細(xì)一點,我按它給出的例子,幾分鐘就搞定了.雖然我就看過幾個小時的ruby語法而已.說不準(zhǔn)以后就慢慢轉(zhuǎn)ruby了.
看ruby的:- require 'net/smtp'
- msgstr=<<END
- From: <from@163.com>
- To: <to@163.com>
- Subject:test
- \nruby content test\n
- END
- Net::SMTP.start('123.125.50.133',25,'mail.163.com','xxxxx','xxxxx',:login) do |smtp|
- smtp.send_message msgstr,'from@163.com','to@163.com'
- end
復(fù)制代碼 |
|