По просьбе клиентов (к сожалению) они хотят, чтобы в их формах запросов было предложено указать локальный почтовый клиент для конечного пользователя. Они не хотят настраивать SMTP или что-то еще там.
Я столкнулся с проблемой, когда он работает на моем локальном IIS, но, похоже, не работает на нашем или тестовом сервере вообще. В журнале нет ошибок, а составное письмо никогда не всплывает для отправки.
Есть идеи? Я посмотрел на безопасность и конфигурацию, но не нашел никаких отличий, кроме самой ОС. XP Pro -vs- Сервер.
var mailToLink = "mailto:" + (string)HttpContext.GetGlobalResourceObject ("Portal", "mailToUnInst") + "?subject=" + (string)HttpContext.GetGlobalResourceObject("Portal", "admnTitlUnInst") + " request for " + (string)HttpContext.GetGlobalResourceObject("Portal", "admnTerm") + " " + term.Text + " on " + dtUnInst.Text + "&body=";
mailToLink += (string)HttpContext.GetGlobalResourceObject("Portal", "admnTerm") + " " + term.Text + "%0D%0A"
+ "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnLoc") + " " + loc.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnAddr1") + " " + addr1.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnAddr2") + " " + addr2.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnCity") + " " + city.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnSt") + " " + st.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnZip") + " " + zip.Text + "%0D%0A"
+ "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnAtmType") + " " + atm.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnDtUnInst") + " " + dtUnInst.Text + "%0D%0A"
+ (string)HttpContext.GetGlobalResourceObject("Portal", "admnRsn") + " " + resn.Text + "%0D%0A"
;
try
{
System.Diagnostics.Process.Start(mailToLink);
}
catch
{
//error log process
}
Вся помощь очень ценится