質問: メール送信について 「net::smtp」or「basp21」 メール送信機能部分を作成しているのですがちょっと困ったことが 起きましたので、みなさんのお力を貸していただければと思います。 環境は、本番はfreebsdなのですが、設定が完了していない為 ウチにありますwinntでcgi部分だけ動作させています。 その為、本番機ではsendmailが使えるのですが、ウチのサーバーでは 使えないため、net::smtpを使って送信しようと思ったのですが・・・。 ウチのメールサーバー(exchangeserver)でスパムメール対策のため セキュリティを掛けているので、認証されていないとメールが 送信されない設定になっています。 net::smtpやbasp21の設定方法が載っているページはたくさんあるのですが 認証用のidとpwをどこに書き込むのかが書いてあるサイトが見つけられませんでした。 asp(activeserverpages)でbasp21を使った時は、fromのアドレスの後ろに idとpwを入れれば、認証されたので同様にしてみたのですが、送信されませんでした。 これだけの情報で回答いただけるかわかりませんが、みなさんにお力を貸して いただければ幸いです。 どうか、宜しくお願いしますm(_ _)m
回答: net::smtp に auth ってのが有りますが使えませんか? $m = net::smtp->new('mailhost'); $m->auth( username, password );