2014-10-21 3 views
-1

Шаг 1: У меня есть требование, например, при нажатии кнопки в моем приложении, сообщение должно быть вызвано соответствующим лицом в списке.Якорная ссылка в почтовом теле

Шаг 2: Этот элемент почты должен содержать одну ссылку, например «Нажмите здесь, чтобы одобрить».

Шаг 3: При нажатии на эту ссылку, Еще один элемент почты должен открыть с To: [email protected], CC: [email protected], предмет и т.д. ...

Я использовал ниже код,

protected void Page_Load(object sender, EventArgs e) 
{ 
    string sMsg = ""; 
    string cc = "[email protected]"; 
    string Subject = "Test"; 
    string Body = "<a href=\"mailto: [email protected]?Subject=subject\">Click here to send mail</a>"; 
    sMsg = Redirct("mailto:" + cc + "?Subject=" + Subject + "&body=" + Body); 
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "showalert", sMsg,true); 
} 

    public string Redirct(string pagename) 
    { 
    StringBuilder sb = new StringBuilder(); 
    sb.Append("window.location.href='" + pagename + "'; "); 
    return sb.ToString(); 
    } 

Приведенный выше код бросает ошибки, как «аргумент командной строки не является действительным. Проверьте переключатель, который вы используете» Что такое проблема?

+1

Что здесь, что не стоит вставлять [ваш предыдущий вопрос] (http://stackoverflow.com/questions/26482745/trigger-a-mail-from-another-mail-body-on-clicking- ссылка)? – Psychemaster

ответ

0

Я хотел бы прокомментировать, но не могу, потому что у меня не хватает репутации. Но я заметил, что вы избегаете "" в href, почему бы не использовать '' вместо этого? Не уверен, что это проблема, но побег над персонажами кажется мне бесполезным для меня.

+0

Вы предлагаете это как удаление escape-строки Body = "Click here to send mail";? – user3859666

+0

nonono. например: «Click here to send mail» Вы сделали это в sb.Append ("window.location.href = '" + pagename + "';"); Мне очень интересно, почему вы избежали его в «String Body» – Koen

+0

Нет, он не работает. Открытая почта не открывается. – user3859666

Смежные вопросы