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

28 Replies

Reply to Thread
0
I can't help you with the variables but DMARC breaks most mailing lists. People have been complaining to Yahoo about this for months.
Thanks,
-Joe
0
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
Not yet. I'll reply here if I do though.
0
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
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
0
How would I use #MyVariable# and pull information from the *sender's* Subscriber Fields? This seems to be only pulling from the recipient's Subscriber Fields?
1
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
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
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
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
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:
 
 
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.
0
I guess how this may be a problem depends on the mailing list. If the mailing list is a discussion variety, you can have sender addresses coming from any domain. If the mailing list is of the notification variety, then most likely all posters will have the same domain as the mailing list.
1
Speaking of variables, how would I set up a variable to display today's date?
2
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
brucecnt@comcast.net

Phonr: (773) 491-9019
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
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
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
0
Anyone ??
1
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
Thanks!
Bruce Barnes
ChicagoNetTech Inc
brucecnt@comcast.net

Phonr: (773) 491-9019
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
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
Not only that...the help file says:

List Reply To Address - The email address that will display in the Reply To field when a subscriber receives a mailing list message. When a subscriber hits 'Reply' to the message, this address will receive the reply. If a subscriber hits 'Reply All' all list recipients will receive the reply. By default this is set to List Address

That doesn't work either...I've configured every possible permutation of the list settings and never have I gotten it to behave this way. If its set to the List Address, reply All sends it to the list alone, if its set to the subscriber (which you cannot do and be demarc compliant) only that member gets an email.

I am using 14.2.5704, maybe I will try upgrading but according to the release notes, no further improvements have been made in this or the field variable areas.
0
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
brucecnt@comcast.net

Phonr: (773) 491-9019
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
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
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
Are you using webmail to reply to the mailing list or another email client? Or both?
Robert Emmett
Software Developer
SmarterTools Inc.
(877) 357-6278
www.smartertools.com
0
I tested with both webmail, on Chrome, and Outlook 2013, with the former, it works as above, with Outlook, the Reply All *never* works properly. I am aware that there are vagaries in email client behavior, however, this could be mitigated by making the variables function properly. If the #Sender# variable could be made to work, and actually output the actual sender, the vagaries of individual email clents wouldn't matter, since you could put that information in the header/footer.
0
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
brucecnt@comcast.net

Phonr: (773) 491-9019
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
The recipient address needs to include a Display Name in front of the email address. Some spam filters are knocking off points for this being missing. And I'd say the same for the sender.

Reply to Thread