[imp] Re: cannot send messages using smtp

Guy guy at de-schepper.be
Tue Mar 25 13:53:51 PST 2003


Allright,

you did solve the first problem. Thanx !

Now on to the seond (and hopefully last) problem:
the "unable to send data" problem.

Any ideas about that one ?

Guy

Jeff Graves wrote:
> Here's the problem:
> 
> // An array holding any parameters that the Mail object will need to
> // function correctly. For sendmail, this is mainly the sendmail_path
> // option; SMTP requires at least a server and a port (if
> nonstandard).
> // SMTP authentication can be enabled by setting the 'auth' parameter
> // to true.
> $conf['mailer']['params'] = array();
> $conf['mailer']['params'] = array('host' => '192.168.1.202');
> $conf['mailer']['params'] = array('port' => '9025');
> $conf['mailer']['params'] = array('auth' => 'true');
> $conf['mailer']['params'] = array('username' => '***mylogin***');
> $conf['mailer']['params'] = array('password' => '***mypassword***');
> 
> You keep redefining the array. Change to this:
> 
> $conf['mailer']['params'] = array('host' => '192.168.1.202','port' =>
> '9025','auth' => 'true','username' => '***mylogin***','password' =>
> '***mypassword***');
> 
> Or you can do this:
> 
> $conf['mailer']['params'] = array();
> $conf['mailer']['params']['host'] = '192.168.1.202';
> $conf['mailer']['params']['port'] = '9025';
> $conf['mailer']['params']['auth'] = 'true';
> $conf['mailer']['params']['username'] = '***mylogin***';
> $conf['mailer']['params']['password'] = '***mypassword***';
> 
> Jeff Graves
> Customer Support Engineer
> Image Source, Inc.
> 10 Mill Street
> Bellingham, MA 02019
> 
> jeff at image-src.com - Email
> 508.966.5200 X31 - Phone
> 508.966.5170 - Fax
> 
> -----Original Message-----
> From: imp-bounces at lists.horde.org
> [mailto:imp-bounces at lists.horde.org]On
> Behalf Of Guy
> Sent: Tuesday, March 25, 2003 5:16 AM
> To: imp at lists.horde.org
> Subject: [imp] Re: cannot send messages using smtp
> 
> 
> 
> changing
> 	$conf['mailer']['params'] = array('auth' => 'true');
> to
> 	$conf['mailer']['params'] = array('auth' => true);
> 
> didn't solve the problem (as I expected, because imp is using the
> wrong server, so the authentication step is never reached).
> 
> 
> But after debugging a while, I found the following:
> 
> it seems that for some reason the settings are lost.
> What I mean, is that in imp/lib/compose.php, $params should contain
> the settings for the smtp server, but
> after modifying the file a bit so that it displays some more info:
> 
> 		Horde::logMessage($params['host'], __FILE__, __LINE__, LOG_INFO);
> 		Horde::logMessage($params['port'], __FILE__, __LINE__, LOG_INFO);
> 		Horde::logMessage($params['auth'], __FILE__, __LINE__, LOG_INFO);
> 		Horde::logMessage($params['username'], __FILE__, __LINE__,
> LOG_INFO);
> 		Horde::logMessage($params['password'], __FILE__, __LINE__,
> LOG_INFO);
> 
> I saw that only the password is available !
> host, port, auth and username are empty.
> 
> because of that, pear uses its defaults (from
> <php-dir>\pear\mail\smtp.php).
> 
> I temporarily changed those defaults to my own settings (as in
> horde/config/conf.php) to test if it
> would work then, but it isn't (at least, not as it should)
> 
> Everything seems to work (my mail server log shows the communication
> with imp, login successfull, etc), but
> for some reason, the content (subject and message itself) can't be
> send.
> 
> the compose window shows this error:
> 	There was an error sending your message: unable to send data
> 
> 
> 
> 
> --
> IMP mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
> 
> 




More information about the imp mailing list