2011-07-10 19 views
-3

私はネットワークソリューション、 でホストされているウェブサイトのためのCodeIgniterのを使用して 私のメール設定ページは、Outlook私は、電子メールを送信することができませんCodeIgniterの、ネットワークソリューション、SMTP

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 
     /* 
     | ------------------------------------------------------------------- 
     | EMAIL CONFING 
     | ------------------------------------------------------------------- 
     | Configuration of outgoing mail server. 
     | */ 
    $config['protocol']='smtp'; 
    $config['smtp_host']='hostname'; 
    $config['smtp_port']='587'; 
    $config['smtp_timeout']='80'; 
    $config['smtp_user']='user'; 
    $config['smtp_pass']='password'; 
    $config['_smtp_auth']=TRUE; 
    $config['charset']='utf-8'; 
    $config['newline']="\r\n"; 
    /* End of file email.php */ 
    /* Location: ./system/application/config/email.php */ 

である電子メールを送信することができませんしていますそのメールアドレスの送信サーバーに認証が必要かどうかをチェックする必要がありました。 ご協力いただければ幸いです。

+0

これらのデータは正しいですか? YESの場合は、電子メールの送信に使用するCIコードを投稿してください(エラーがある可能性があります)。 –

+0

CodeIgniterには、電子メールの送信に問題がないかどうかを確認するために使用できるデバッガが付属しています。電子メールを送信する行の後に '$ this-> email-> print_debugger()'を追加して、表示される内容を確認してください。電子メールは行っていない –

+0

、 重大いつか後、エラーが、取得している:警告 メッセージ:fsockopenの()[function.fsockopen]:mail.domain.com:587に接続することができません(接続がタイムアウトしました) ファイル名:ライブラリ/ Email.php 行番号:1652 @Damien Pirsy、CIコード電子メールを送信するためには完璧に働いている、 およびそれらの件のデータがまったく同じです、私は発信をチェックしなければならなかったので、私は、Outlook に設定するために使用しましたサーバーには認証が必要です ([link](http://www.networksolutions.com/support/how-do-i-enable-smtp-authentication/#Microsoft07))、私は問題が_smtp_authであると思います –

答えて

2

さて、私はそれを得ました、私はlocalhostをemail.phpのホスト名としてサーバ上に置かなければなりませんでした。 (他の人にも役立つかもしれません...)

関連する問題