c9442e39ca42ee97911eb47125a49992fcbe91fa
chinhli
Mon May 14 15:17:20 2012 -0700
Finalized the activation email.
diff --git src/hg/hgLogin/hgLogin.c src/hg/hgLogin/hgLogin.c
index c492fca..3d9d635 100644
--- src/hg/hgLogin/hgLogin.c
+++ src/hg/hgLogin/hgLogin.c
@@ -227,36 +227,36 @@
void displayMailSuccess()
/* display mail success confirmation box */
{
char *email = cartUsualString(cart, "hgLogin_email", "");
char *obj=cartUsualString(cart, "hgLogin_helpWith", "");
hPrintf(
"
"
"\n"
"
UCSC Genome Browser
"
"
An email has been sent to "
" %s containing %s...
"
"\n"
"
Return to Login
", email, obj);
}
-void sendMail(char *email, char *subject, char *msg)
+void sendMailOut(char *email, char *subject, char *msg)
/* send mail to email address */
{
char *hgLoginHost = wikiLinkHost();
char *obj = cartUsualString(cart, "hgLogin_helpWith", "");
-char cmd[1024];
+char cmd[4096];
safef(cmd,sizeof(cmd),
"echo '%s' | mail -s \"%s\" %s" , msg, subject, email);
int result = system(cmd);
if (result == -1)
{
hPrintf(
"
UCSC Genome Browser
"
"
"
"
"
"
Error emailing %s to: %s
"
"Click
here to return.
", obj, email );
}
else
{
hPrintf("", hgLoginHost);
}
}
void mailUsername(char *email, char *users)
/* send user name list to the email address */
{
char subject[256];
char msg[256];
char signature[256]="\nUCSC Genome Browser \nhttp://www.genome.ucsc.edu ";
safef(subject, sizeof(subject),"Greeting form UCSC Genome Browser");
safef(msg, sizeof(msg), "User name(s) associated with this email address at UCSC Genome Browser: \n\n %s \n", users);
safecat (msg, sizeof(msg), signature);
-sendMail(email, subject, msg);
+sendMailOut(email, subject, msg);
}
void sendUsername(struct sqlConnection *conn, char *email)
/* email user username(s) */
{
struct sqlResult *sr;
char **row;
char query[256];
/* find all the user names assocaited with this email address */
char user[256];
safef(query,sizeof(query),"select * from gbMembers where email='%s'", email);
sr = sqlGetResult(conn, query);
while ((row = sqlNextRow(sr)) != NULL)
@@ -298,31 +298,31 @@
safef(user, sizeof(user), m->userName);
mailUsername(email, user);
}
sqlFreeResult(&sr);
}
void mailNewPassword(char *username, char *email, char *password)
/* send user new password */
{
char subject[256];
char msg[256];
char signature[256]="\nUCSC Genome Browser \nhttp://www.genome.ucsc.edu ";
safef(subject, sizeof(subject),"Greeting form UCSC Genome Browser");
safef(msg, sizeof(msg), "New password for user %s: \n\n %s \n", username, password);
safecat (msg, sizeof(msg), signature);
-sendMail(email, subject, msg);
+sendMailOut(email, subject, msg);
}
void displayAccHelpPage(struct sqlConnection *conn)
/* draw the account help page */
{
char *email = cartUsualString(cart, "hgLogin_email", "");
char *username = cartUsualString(cart, "hgLogin_userName", "");
//cartRemove(cart, "hgLogin_helpWith");
//cartRemove(cart, "hgLogin_email");
hPrintf("