Use 'use email from' only if no user email is available (as written in the documentation)
SVN revision: 1789
This commit is contained in:
+10
-12
@@ -3386,20 +3386,18 @@ void retrieve_email_from(LOGBOOK * lbs, char *ret, char *ret_name, char attrib[M
|
||||
char slist[MAX_N_ATTR + 10][NAME_LENGTH], svalue[MAX_N_ATTR + 10][NAME_LENGTH];
|
||||
int i;
|
||||
|
||||
if (!getcfg(lbs->name, "Use Email from", str, sizeof(str))) {
|
||||
if (isparam("full_name") && isparam("user_email")) {
|
||||
strlcpy(email_from_name, getparam("full_name"), sizeof(email_from_name));
|
||||
strlcat(email_from_name, " <", sizeof(email_from_name));
|
||||
strlcat(email_from_name, getparam("user_email"), sizeof(email_from_name));
|
||||
strlcat(email_from_name, ">", sizeof(email_from_name));
|
||||
strlcpy(email_from, getparam("user_email"), sizeof(email_from));
|
||||
} else {
|
||||
sprintf(email_from_name, "ELog <ELog@%s>", host_name);
|
||||
sprintf(email_from, "ELog@%s", host_name);
|
||||
}
|
||||
} else {
|
||||
if (isparam("full_name") && isparam("user_email")) {
|
||||
strlcpy(email_from_name, getparam("full_name"), sizeof(email_from_name));
|
||||
strlcat(email_from_name, " <", sizeof(email_from_name));
|
||||
strlcat(email_from_name, getparam("user_email"), sizeof(email_from_name));
|
||||
strlcat(email_from_name, ">", sizeof(email_from_name));
|
||||
strlcpy(email_from, getparam("user_email"), sizeof(email_from));
|
||||
} else if (getcfg(lbs->name, "Use Email from", str, sizeof(str))) {
|
||||
strlcpy(email_from, str, sizeof(email_from));
|
||||
strlcpy(email_from_name, str, sizeof(email_from));
|
||||
} else {
|
||||
sprintf(email_from_name, "ELog <ELog@%s>", host_name);
|
||||
sprintf(email_from, "ELog@%s", host_name);
|
||||
}
|
||||
|
||||
if (attrib) {
|
||||
|
||||
Reference in New Issue
Block a user