Re: [squeak-dev] Problem with SMTPClient
"S.J.Chun"
chunsj at embian.com
Wed May 6 23:35:26 UTC 2009
Hi,
I hope this can help you. Can you let us know the log of the SMTP server
in 127.0.0.1(that's what you tested with linux console, right?) ?
Following code is one of my method for sending email messages, and I also cannot
find any meaningful differences between your code and mine.
sendMail
| client msg m sub mm recvs |
client _ SMTPClient openOnHostNamed: smtpServer.
userID isEmptyOrNil
ifFalse: [ client user: userID.
password isEmptyOrNil
ifTrue: [ client password: '' ]
ifFalse: [ client password: password ]].
m _ MimeConverter forEncoding: 'base64'.
"sub _ (m mimeEncode: (subject convertToWithConverter: (UTF8TextConverter new)) readStream)
contents."
sub _ (m mimeEncode: subject readStream) contents.
sub _ sub copyReplaceAll: String cr with: ''.
"mm _ (m mimeEncode: (messageBody convertToWithConverter: (UTF8TextConverter new))
readStream) contents."
mm _ (m mimeEncode: messageBody readStream) contents.
recvs _ (receivers inject: '' into: [ :s :e | s size = 0 ifTrue: [ s _ s, e ] ifFalse: [ s _ s, ', ', e ]]).
msg _
'MIME-Version: 1.0', String cr,
'Content-Type: text/html; charset=UTF-8', String cr,
'Content-Transfer-Encoding: base64', String cr,
'X-Priority: 3', String cr,
'X-Mailer: NXT', String cr,
'Sender: ', replyTo, String cr,
'Subject: ', '=?UTF-8?B?', sub, '?=', String cr,
'To: ', recvs, String cr, String cr,
mm.
[
client login.
client
mailFrom: replyTo
to: receivers asArray
"text: (msg convertToWithConverter: (UTF8TextConverter new))."
text: msg.
client quit ] ensure: [ client close ].
----- Original Message -----
From: Mariano Martinez Peck <marianopeck at gmail.com>
To: The general-purpose Squeak developers list <squeak-dev at lists.squeakfoundation.org>
Sent: 09-05-06 22:26:37
Subject: [squeak-dev] Problem with SMTPClient
Hi: I am trying to send an email from Squeak. I have ubuntu and postfix smtp server running in my local machine. I know postfix is running OK. I could do successfully the following test from a linux console:<br><br>220 Servidor ESMTP<br>
HELO localhost<br>250 Hello, please meet you<br>MAIL FROM: <a href="mailto:destinomochila at gmail.com" target="_blank">destinomochila at gmail.com</a><br>250 Ok<br>RCPT TO: <a href="mailto:matias_dolian at hotmail.com" target="_blank">matias_dolian at hotmail.com</a><br>
250 Ok<br>DATA<br>354 End data with <CR><LF>.<CR><LF><br>Subject: Campo de asunto<br>From: <a href="mailto:destinomochila at gmail.com" target="_blank">destinomochila at gmail.com</a><br>To: <a href="mailto:matias_dolian at hotmail.com" target="_blank">matias_dolian at hotmail.com</a><br>
Hola,<br>Esto es una prueba3.<br>Adi?.<br>.<br>quit<br><br><br>However, when I try to do SMTPClient I do something like this:<br><br>| message sender recipients |<br>message := 'From: DestinoMochila <<a href="mailto:destinomochila at gmail.com" target="_blank">destinomochila at gmail.com</a>><br>
To: You <<a href="mailto:marianopeck at gmail.com" target="_blank">marianopeck at gmail.com</a>><br>
Subject: Simple Mail from Squeak<br><br>This is a test mail'.<br>sender := '<a href="mailto:destinomochila at gmail.com" target="_blank">destinomochila at gmail.com</a>'.<br>recipients := #('<a href="mailto:marianopeck at gmail.com" target="_blank">marianopeck at gmail.com</a>').<br>
SMTPClient<br>??? deliverMailFrom: sender<br>??? to: recipients<br>??? text: message<br>??? usingServer: '127.0.0.1'<br><br><br>I have no errors, but the email is never send :(<br><br>This is the first time I try to use SMTPClient so perhaps I am doing something wrong.<br>
<br>Any idea?<br><br>Thanks in advance,<br><br>Mariano<br><br>
More information about the Squeak-dev
mailing list
|