tSettings["username"]

Charles Warwick charles at techstrategies.com.au
Sat Sep 17 03:52:11 EDT 2016


The tsNetSmtp* functions can take multiple e-mail addresses in a single 
call, just ensure the tRecipient variable has one address per line.

As Matthias said, you also need to add the To: and Cc: headers accordingly.

I have updated the LCMail.livecode stack to show an example:

https://downloads.techstrategies.com.au/tsnet/LCMail.livecode

... and I will try make the documentation a bit clearer :-)

@Matthias: sorry, I made these changes before I saw you had updated your 
stack!  Otherwise I would have made these changes to a copy of your 
stack instead.

Cheers,

Charles


On 17/09/2016 9:22 AM, Matthias Rebbe wrote:
> It´s late and i should go to sleep…
>
> After rereading i  found an error in the if statement of the scripts.
>
> Here are the correct ones.
>
> then for the To recipients you would write:
>
> repeat for each line tRecipient in fld “To”
> if tRecipient is empty then next repeat
> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
> end repeat
>
> for the Cc recipients:
>
> repeat for each line tRecipient in fld “Cc”
> if tRecipient is empty then next repeat
> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
> end repeat
>
> and for the Bcc:
>
> repeat for each line tRecipient in fld “Bcc”
> if tRecipient is empty then next repeat
> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
> end repeat
>
>
>
>> Am 17.09.2016 um 01:06 schrieb Matthias Rebbe <matthias_livecode_150811 at m-r-d.de>:
>>
>> 2nd try.
>>
>>
>>> Am 16.09.2016 um 22:29 schrieb Mark Clark <markclark at mac.com <mailto:markclark at mac.com>>:
>>>
>>> Thanks for all the help so far. I forgot to ask -- what is the best way to add multiple recipients, BCC, etc?
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>> regarding the  multiple to:
>>
>> 1. you have to add the additional To recipients also to the smtp header. You have to separate the recipients with Comma.
>> The line must end with CRLF.
>>
>> To: email1 at runrev.com, email2 at runrev.com, email3 at runrev.com
>>
>> For CC recipients it´s the same
>> Cc: me at livecode.com, you at livecode.com, who at livecode.com
>>
>> A sample smtp header would then look like this:
>>
>> Content-Type: text/plain; charset=utf-8
>> Date: Sat, 17 Sep 2016 00:37:04 +0200
>> From: support at myawesomecompany.com
>> To: email1 at runrev.com, email2 at runrev.com, email3 at runrev.com
>> Cc: me at livecode.com, you at livecode.com, who at livecode.com
>> Subject: =?UTF-8?B?TWVzc2FnZSB3aXRoIG5vbiBBU0NJSSDDs8K/wqHDoSc=?=
>>
>> This is the message.
>>
>>
>>
>> Very important : Bcc Recipients are not added to the SMTP header ! ! !
>>
>>
>> 2. for sending you have to call the tsNetSmptSync function for every To, Cc and Bcc recipient.
>>
>> Lets say you have a To, a Cc and Bcc field. Every line contains a emailadress.
>>
>>
>> then for the To recipients you would write:
>>
>> repeat for each line tRecipient in fld “To”
>> if line tRecipient is empty then next repeat
>> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
>> end repeat
>>
>> for the Cc recipients:
>>
>> repeat for each line tRecipient in fld “Cc”
>> if line tRecipient is empty then next repeat
>> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
>> end repeat
>>
>> and for the Bcc:
>>
>> repeat for each line tRecipient in fld “Bcc”
>> if line tRecipient is empty then next repeat
>> put tsNetSmtpSync(tURL, tSender, tRecipient, tPostData, tResponseHeaders,tBytes,tSettings) into tResult
>> end repeat
>>
>>
>> Regarding Dave´s question about Html. As you mentioned already,Sarahs library gives good advice how to implement that and it should work with tsNet. At least if you create smtp message (tPostData) correctly.
>>
>> For those who are intrested in Sarah´s scripts and library: She uploaded hem all to GitHub
>> https://github.com/trozware/rev_stacks
>>
>> Regards,
>>
>> Matthias
>>
>>
>>
>>
>>
>>
>> Matthias Rebbe
>> Bramkampsieke 13
>> 32312 Lübbecke
>> Tel	+49 5741 310000
>>     	+49 160 5504462
>> Fax: +49 5741 310002
>> eMail: matthias at m-r-d.de
>>
>> BR5 Konverter - BR5 -> MP3
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list