newLISP Fan Club

Forum => newLISP in the real world => Topic started by: sigipa on October 18, 2016, 08:10:11 AM

Title: Email with html in body
Post by: sigipa on October 18, 2016, 08:10:11 AM
Hello All,



I am new to NewLisp, so please excuse a stupid question.



I need to send html in the body of an email. I've been trying to modify the "send-mail" function in smtpx.lsp to accept an additional mail-headers argument, but I'm not having much luck. I thought I could add the argument and then add a line to the send-headers function, but that's not working. Can anyone please offer some advice on the best way to do this?



thanks,

-S
Title: Re: Email with html in body
Post by: TedWalther on October 18, 2016, 11:19:18 AM
Show us what you tried, please.
Title: Re: Email with html in body
Post by: sigipa on October 18, 2016, 12:12:02 PM
Hi,



These snippets are from the smtp.lsp file. If I run this, it just does nothing. No errors.


(define (send-mail mail-from mail-to mail-subject (mail-content-type "") mail-body SMTP-server (use
r-name "") (password ""))


 (define (mail-send-header)
    (net-send-get-result (append "TO: " mail-to))
    (net-send-get-result (append "FROM: " mail-from))
    (net-send-get-result (append "SUBJECT: " mail-subject))
    (net-send-get-result (append "Content-type: " mail-content-type))
    (net-send-get-result (append "X-Mailer: newLISP v." (string (nth -2 (sys-info))))))


Thanks,

-S
Title: Re: Email with html in body
Post by: TedWalther on October 18, 2016, 02:33:33 PM
It shouldn't do anything, all you are doing is defining a couple functions.
Title: Re: Email with html in body
Post by: sigipa on October 18, 2016, 03:07:28 PM
Hi,



I was just showing the changes I made to the smtp.lsp file. I am calling the send-mail function. I'll keep playing with it. I'm probably just missing something.



Thanks,

-S
Title: Re: Email with html in body
Post by: TedWalther on October 18, 2016, 05:24:10 PM
First, does it work without your modifications.



Second, show how you are calling the function with your modifications.  And show how this differs from the call to the unmodified function.