5
What are the variables that are available in the header on SmarterMail Mailing Lists?
Idea shared by Tony E - February 13, 2015 at 10:35 AM
Completed
The help/documentation says about mailing lists in SmarterMail v13:
"Variables can be used in the footer, header and subscribe system messages."
 
What are those variables--it seems the documentation is missing that vital information?! I've tried to guess at things like {0} {Email} [%Email%] but none of those get substituted. With all the DMARC stuff, the emails sent by the SmarterMail list server need to come from our domain, but we still need to identify who the message came from in the subject or body.
 
Thanks!
 
Tony

19 Replies

Reply to Thread
0
Jim Dresser Replied
February 24, 2015 at 7:25 AM
Tony,
 
Did you every figure out how to add variables to Headers or Footers on mailing lists?  My mailing list subscribers are complaining because they don't know who the email is sent by and putting the senders email address in the header or subject line would really help.
 
Why does the SmarterMail documentation say "Variables can be used in the footer, header and subscribe system messages."  but then there is further info?    Very frustrating...
 
Thanks,
Jim
0
Robert Emmett Replied
February 24, 2015 at 8:42 AM
Employee Post
Tony and Jim,
 
Under Domain Settings | Mailing Lists | Subscriber Fields, you can create the variables with default values for use with emails.  Once you have populated this variables, you can use the variables within your emails (subject lines, message body, message footers, etc.) by enclosing the variable name within hash tags.  For example, if I have a variable name called MyVariable with a default value of Hello world, then I could use #MyVariable# within the message subject, body, or footer.
 
I hope this clarifies a little about the use of variables with messages.  I have mentioned this subject to our communications team, and a KB article with more details will be added with a link to it posted here.
Robert Emmett
Software Developer
SmarterTools Inc.
(877) 357-6278
www.smartertools.com
0
Jim Dresser Replied
February 24, 2015 at 10:35 AM
Robert,
 
Thanks for the comments, but that's not exactly what I'm after.
 
Because of Yahoo's DMARC policy, The From address of a list is now set to the list  (myList@aaa.com).   However, when someone receives an email from the list, they have no idea who sent it.
 
So I want to somehow put the Senders email in either the subject line, the header, or the footer, of the email that the list sends out.
 
So, I've tried setting the 'Subject Prefix' to this:   [myList, email sent from #SenderEmail#], but that doesn't work - the sender's email is not displayed.
 
I've also tried to 'enable header', and then edit the header text to: 'Email sent by: #SenderEmail#'     but that doesn't work either.
 
So what can I do to get the Sender's Email address to show up somewhere in an email that is from the list?
Thanks,
Jim
1
Jim Dresser Replied
February 26, 2015 at 5:24 AM
Robert (SmarterMail),
 
Please answer the question that Tony and I asked.  What 'variable' do we use to get the Sender's email address to be displayed in either the Subject Line, the header, or the footer, of a List email.
 
I've tried #SenderEmail# and  #SendingEmail# but they don't work.   If I use #UnsubscribeLink#, that will display an unsubscribe link - so I know I'm doing things correctly, I just don't know the variable name for the Senders email address.
 
Please help,
Jim
2
Robert Emmett Replied
February 26, 2015 at 8:22 AM
Employee Post
Jim/Tony,
 
There are no predefined variables variables to accomplish what you intend (with the exception of UnsubscribeLink.  All of the variables are based on the subscriber fields.  The process for creating and using variables above would be ineffective for including a sender's email address as a domain admin would need to change for the variable value anytime the sender changed or create a separate variable for each sender (assuming there are only a small handful of authorized senders).
 
I can certainly see the usefulness of having such predefined variable for use within mailing lists (and even regular email).  This would be a feature request, which I have added to our list.
Robert Emmett
Software Developer
SmarterTools Inc.
(877) 357-6278
www.smartertools.com
0
Jim Dresser Replied
March 2, 2015 at 5:30 AM
Robert,
 
Thanks for the update, but that's not the news that I wanted to hear.  The users of my Lists are really unhappy because they don't know who sent the email....
 
How do Tony and I stay informed about the progress of this feature request? 
Thanks,
Jim
0
Gary Steiner Replied
March 2, 2015 at 12:12 PM
In the SmarterMail mailing list settings, you can set the "List From Address" to the moderator of the list, or any other email account in the domain.  Are you saying that emails from the mailing list being sent to Yahoo are not appearing this way?
1
Jim Dresser Replied
March 3, 2015 at 8:15 AM
Gary,
 
The problem is, last April Yahoo changed it's DMARC policy to block any email that says it's from a Yahoo user, but wasn't sent from a Yahoo server:
 
http://thehackernews.com/2014/04/yahoos-new-dmarc-policy-destroys-every.html
http://www.pcworld.com/article/2141120/yahoo-email-antispoofing-policy-breaks-mailing-lists.html
 
So, if I set the "List From Address" to the sender's email (which might be a yahoo user), it will be blocked (because the list is actually sent from my server, not Yahoo's).  So, to make sure that the emails are delivered,  I've set the "List From Address" to the name of the list.
 
The problem with this is, the recipients don't know who sent the email (the email says it was from "myList@myServer.com".
 
So I'm looking for a way to get the SENDERS email address displayed somewhere (subject line, header, footer...)
 
Jim
 
P.S.  Since Yahoo changed their DMARC policy, other ISP's have also changed theirs to match Yahoo.  So this is a big problem for anyone who runs a List.
1
Les Irvin Replied
April 24, 2015 at 5:35 PM
Speaking of variables, how would I set up a variable to display today's date?
2
Bruce Barnes Replied
April 24, 2015 at 9:09 PM
ALL:
 
As someone who's been experimenting with SmarterMail's list server features since SmarterMail 6.X, this is a great conversation to see started.
 
Since SmarterMail's Robert Emmet has stated he will place the variables into the SmarterMail feature wish list, maybe it's time to start a list of desired variables so the SmarterMail development team has something to use as a basis.
 
We already have the #Unsubscribe# link available.
 
Here's a list of several I'd like to see made available:
  • DateNow
  • TimeNow
  • DateTimeNow
  • Day
  • Month
  • Year
  • RecipientAddress
  • SenderAddress
Bruce Barnes
ChicagoNetTech Inc

Phone: (224) 444-0169

E-Mail and DNS Security Specialist
Network Security Specialist

Customer Service Portal: https://portal.chicagonettech.com
Website: https://www.ChicagoNetTech.com
Security Blog: http://networkbastion.blogspot.com/

Web and E-Mail Hosting, E-Mail Security and Consulting
1
Rohit Dixit Replied
May 30, 2015 at 3:38 AM
Can someone give me a solution for how to show Senders email id when emailing to a list ?
 
As we dont know who is sending the emails.
0
Jim Dresser Replied
July 6, 2015 at 5:02 PM
SmarterMail,
 
Has there been any progress at all on this?  This thread started back in February and there are other threads that go back even further.
 
My users are setting up their own private lists just because you don't have any way to display the Senders email address when a list is sent out.  I hoped that version 14 of SmarterMail would fix this, but no......
 
If you have no plans to implement this, just let us know - I'll look for another email solution that can handle lists correctly.  We just want to know one way or another.
 
Please??
Jim
 
One more time, what we are asking for is in addition to setting the "List From Address" to the name of the list (Board@abc.com), is to have the ability to add the senders email to either the subject line or as the first line in the Body of the email.   In either location, it should say something like "Email sent by John.Smith@gmail.com".
 
Thanks
1
Robert Emmett Replied
July 15, 2015 at 11:09 AM
Employee Post
In the next SM 14 minor release, we have added the ability to use additional variables within mailing list messages.  The new variables are listed below.  Please note that date/time variables prefixed with Domain uses the domain's new user default timezone; Moderator uses the mailing list's moderator's timezone; and, Server uses the server's system timezone.  These variables are case-insensitive.  I have also changed the custom Subscriber Fields to be case-insensitive.
 
  • #DomainDateNow#
  • #ModeratorDateNow#
  • #ServerDateNow#
  • #DomainTimeNow#
  • #ModeratorTimeNow#
  • #ServerTimeNow#
  • #DomainDateTimeNow#
  • #ModeratorDateTimeNow#
  • #ServerDateTimeNow#
  • #DomainDayNow# - the numeric day value
  • #ModeratorDayNow#
  • #ServerDayNow#
  • #DomainMonthNow# - the numeric month value
  • #ModeratorMonthNow#
  • #ServerMonthNow#
  • #DomainYearNow#
  • #ModeratorYearNow#
  • #ServerYearNow#
  • #DomainDayNameNow# - the day of the week value (e.g., Monday, Tuesday, etc.)
  • #ModeratorDayNameNow#
  • #ServerDayNameNow#
  • #DomainMonthNameNow#
  • #ModeratorMonthNameNow#
  • #ServerMonthNameNow#
  • #Recipient# - recipient's email address
  • #Sender# - sender's email address
EDIT: I have also changed this thread from a Question to Idea and marked it as In Progress.  And thank you, Bruce, for the variable suggestions.
Robert Emmett
Software Developer
SmarterTools Inc.
(877) 357-6278
www.smartertools.com
0
Bruce Barnes Replied
July 16, 2015 at 8:09 PM
Thanks!
Bruce Barnes
ChicagoNetTech Inc

Phone: (224) 444-0169

E-Mail and DNS Security Specialist
Network Security Specialist

Customer Service Portal: https://portal.chicagonettech.com
Website: https://www.ChicagoNetTech.com
Security Blog: http://networkbastion.blogspot.com/

Web and E-Mail Hosting, E-Mail Security and Consulting
0
Dave Lerner Replied
September 1, 2015 at 11:05 PM
Um...not sure if anybody actually tested this, but I just have been doing so. It doesn't work...well, it doesn't work like it should. The new variables, of which the most important one is #Sender# (and maybe #Recipient#), simply just echo what you have the affected List's "List To Address" and "List From" address set to. So, if I have a list called test@test.com, and have its settings set to "from" address is the List Address (which you *HAVE* to do for dmarc, etc), no matter what email address I send a message to the list from, that variable is always simply, "test@test.com" ...which, sure, is the "from" address, but obviously does not add any functionality whatsoever. I mean, if I send a message to test@test.com, from test@abc.com (and test@abc.com is on the list), then the #Sender#, one would expect, would be, um, you know, test@abc.com. Nope, its test@test.com ...
 
...so, basically, this new feature is useless since for most lists (which have outside email addresses) you have to use the list address as the from address, this does not, still, display the actual sender of the email.
0
Bruce Barnes Replied
September 2, 2015 at 1:01 AM
I believe that the pure DMARC specification states that the LIST must be SENT FROM a VALID DOMAIN that has been properly configured to abide by all of the DMARC protocols.
 
That would also mean that the SENT FROM and REPLY TO e-mail address must be fully DMARC compliant.
 
I have one client whose list has more than 8,000 confirmed (double opt-in) subscribers, and I will probably take a "friendly subset" [a group of e-mail addresses who don't mind being experimented on] and test some of these new variables some time within the next month or two.
Bruce Barnes
ChicagoNetTech Inc

Phone: (224) 444-0169

E-Mail and DNS Security Specialist
Network Security Specialist

Customer Service Portal: https://portal.chicagonettech.com
Website: https://www.ChicagoNetTech.com
Security Blog: http://networkbastion.blogspot.com/

Web and E-Mail Hosting, E-Mail Security and Consulting
0
Dave Lerner Replied
September 2, 2015 at 1:19 AM
Installed latest version...14.2.5711. Still broked and doesn't work.
 
With the List From address set to List Address, in all cases (you have to do this), using the following combinations:
 
List To Address: subscriber address
List reply: poster address
Using email client reply to or reply, addresses email to the sender ONLY. And the both the #Sender# and #Recipient# variables I put in the footer say, disappointingly, just substitutes the list address.
 
List To Address: List address
List reply: poster address
Using email client reply to now yields an email addressed to the actual sender, and reply-to generates an email to the List. Still both the #Sender# and #Recipient# variables I put in the footer say, again, just substitutes the list address.
 
List To Address: subscriber address
List reply: list address
Using email client reply to now yields an email addressed to the list, and reply-to generates an email to the List. This time the #Sender# is inexplicably the list address and #Recipient# variables is the actual recipient.
 
List To Address: list address
List reply: list address
Using email client reply to now yields an email addressed to the list, and reply-to generates an email to the List. Now both the #Sender#  and #Recipient# variables are the list address.
 
So, the documentation is incorrect, well, mostly. I mean, it does behave the way they say, *IF* you have it set up as the second scenario; all other times its wrong. And, in all the scenarios above, the #Sender# variable always just spits out the list address, so, this functionality is broken.
 
0
Robert Emmett Replied
September 2, 2015 at 9:02 AM
Employee Post
Dave, thank you for the level of detail you have provided with this issue.  We will look into this shortly.
Robert Emmett
Software Developer
SmarterTools Inc.
(877) 357-6278
www.smartertools.com
0
Bruce Barnes Replied
September 2, 2015 at 5:31 PM
Just tried this on a test list, using the web interface, and it functions as outlined by Dave Lerner: both the #Sender#  and #Recipient# variables are the list address.
Bruce Barnes
ChicagoNetTech Inc

Phone: (224) 444-0169

E-Mail and DNS Security Specialist
Network Security Specialist

Customer Service Portal: https://portal.chicagonettech.com
Website: https://www.ChicagoNetTech.com
Security Blog: http://networkbastion.blogspot.com/

Web and E-Mail Hosting, E-Mail Security and Consulting

Reply to Thread