Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #7166
| From | Martin Gregorie <martin@address-in-sig.invalid> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: JavaMail bug? |
| Date | 2011-08-17 19:54 +0000 |
| Organization | UK Free Software Network |
| Message-ID | <j2h697$8hn$1@localhost.localdomain> (permalink) |
| References | (7 earlier) <99qjntFk6uU1@mid.individual.net> <j19l2v$h45$1@localhost.localdomain> <99sfoiFs99U1@mid.individual.net> <j2em46$gkh$1@localhost.localdomain> <9b1fvlFjn7U1@mid.individual.net> |
On Wed, 17 Aug 2011 10:29:24 +0100, Nigel Wade wrote:
> On 16/08/11 22:06, Martin Gregorie wrote:
>> On Wed, 03 Aug 2011 09:38:41 +0100, Nigel Wade wrote:
>>
>>> I've just been reviewing the JavaMail API as it's a while since I used
>>> it. You need to be aware that Transport.send() is a /static/ method. I
>>> presume this means it takes no note of any connection established by
>>> an object of class Transport, since the class method has no knowledge
>>> of any contents of any Transport object. That probably explains why it
>>> uses the values in the Session, not those established by the Transport
>>> object you've created.
>>>
>> Final comment:
>>
>> On Sunday this whole mess niggled me again, so I ripped out the
>> property setting the default MTAname and replaced the call of
>> tr.send(msg) with tr.sendMessage(msg, recipients) so the Transport
>> acquired from the Session is used. This all works as expected: there's
>> only the one EHLO conversation and the recipient is validated (which I
>> don't remember seeing earlier).
>>
>>
>>
> Yes, I think that's the best way to do authentication. If you look at
> the top of the Javadocs for com.sun.mail.smtp (the protocol which is
> actually used behind the scenes, it's not exactly obvious because the
> design hides this from you) it states:
>
> To use SMTP authentication you'll need to set the mail.smtp.auth
> property (see below) or provide the SMTP Transport with a username and
> password when connecting to the SMTP server. You can do this using one
> of the following approaches:
>
Yes, I found that too.
> Transport tr = session.getTransport("smtp");
> tr.connect(smtphost, username, password); msg.saveChanges();
> // don't forget this tr.sendMessage(msg,
> msg.getAllRecipients());
> tr.close();
>
I'm not calling Message.saveChanges(), but as something wrapped your text
up in a bit of a ball I'm not sure that your 'don't forget' refers to.
Instead I hung onto the recipient array and just passed it into
Transport.sendMessage(). It also works correctly.
--
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-07-29 21:32 +0000
Re: JavaMail bug? Knute Johnson <september@knutejohnson.com> - 2011-07-29 16:26 -0700
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-01 13:20 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-01 21:49 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-02 16:34 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-02 20:01 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-03 09:27 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-08 22:50 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-09 13:31 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-09 22:47 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-10 09:34 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-10 19:37 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-03 09:38 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-16 21:06 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-17 10:29 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-17 19:54 +0000
Re: JavaMail bug? Nigel Wade <nmw-news@ion.le.ac.uk> - 2011-08-18 09:34 +0100
Re: JavaMail bug? Martin Gregorie <martin@address-in-sig.invalid> - 2011-08-18 19:50 +0000
Re: JavaMail bug? Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-08-01 12:54 +0000
csiph-web