Re: ASP.NET Site Sending E-mail



Or, set the application pool/IUSR account to run as a domain account

Jeff

"dnuos" <nospam@xxxxxxxxxxx> wrote in message
news:%23Jl84qEcGHA.3388@xxxxxxxxxxxxxxxxxxxxxxx
We are developing an ASP.NET 2.0 (C#) application, and I'm having troubles
sending e-mail from the server when accessing the web site from a separate
client computer.

Here's some details:

Server and client computers both in the same workgroup
Logged into server as local Administrator
Logged into client as a local user that is only in the Users group on the
client computer
The local user on the client is also defined as a local user on the server
with same name and password (and only in the Users group on the server
too)
Server is Windows Server 2003 running IIS 6.0
Client is Windows XP Professional
ASP.NET 2.0 (C#) web site - intranet only, not a public Internet web site


Web.config snippet
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
</system.web>



.aspx code-behind code snippet
string fromEmail = "donotreply@xxxxxxxxxxxxxxxxxxxx";
string fromDisplayName = "Testing SendEmail";
string toEmail = "person@xxxxxxxxxxx";
string pathAndFile = @"D:\Temp\testing.log";
string exceptionInfo = "Testing SendEmail";

System.Net.Mail.SmtpClient smtpclient = new
System.Net.Mail.SmtpClient();
smtpclient.DeliveryMethod =
System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;

// For smtpclient.Host, I've tried "localhost", I've tried
System.Net.Dns.GetHostName(),
// and I've tried not setting the property at all
// none of these work
//smtpclient.Host = System.Net.Dns.GetHostName();

// For smtpclient.PickupDirectoryLocation, I've tried not setting
it
and I've tried
// explicitly setting the path to the IIS pickup folder
// neither of these work
//smtpclient.PickupDirectoryLocation =
@"C:\Inetpub\mailroot\Pickup";

// For smtpclient.Port, I've tried not setting it and I've tried
explicitly setting it to 25
// neither of these work
//smtpclient.Port = 25;

// For smtpclient.UseDefaultCredentials, I've tried not setting it
and I've tried
// setting it to true
// neither of these work
//smtpclient.UseDefaultCredentials = true;

System.Net.Mail.MailAddress from = new
System.Net.Mail.MailAddress(fromEmail, fromDisplayName);
System.Net.Mail.MailAddress to = new
System.Net.Mail.MailAddress(toEmail);
System.Net.Mail.Attachment attachment = new
System.Net.Mail.Attachment(pathAndFile);

using (System.Net.Mail.MailMessage message = new
System.Net.Mail.MailMessage(from, to))
{
message.Attachments.Add(attachment);
message.Body = exceptionInfo;
message.Priority = System.Net.Mail.MailPriority.High;
message.Subject = "Testing SendEmail";

// EXCEPTION is throw here trying to call the Send method
smtpclient.Send(message);
}

attachment.Dispose();


The exception details are: System.Net.Mail.SmtpException: Cannot get IIS
pickup directory.

From the client computer, I can navigate to the site and do whatever
without
any problems. But, when the site tries to send an e-mail from the server
for the session started by the client in the scenario described above, it
fails.

Basically, this is supposed to be an exception notification thing.


What's wrong? Am I missing something? How can I make the above scenario
work?


Thanks.





.



Relevant Pages

  • RE: LDAP Test error unable to authenticate user
    ... Yes, you are right, some 3rd-party software or virus on the client computer ... may try to access the server in the background. ... click to check the "Hide All Microsoft Services" ... This newsgroup only focuses on SBS technical issues. ...
    (microsoft.public.windows.server.sbs)
  • cant access companyweb , Sharepoint Administrator , Sharepoint ce
    ... I have never been able to reach http://companyweb - from the server, ... a client computer, through RWW. ... are not allowed to access the Web site, and the IP address of your browsing ... Internet Information Services (IIS) ...
    (microsoft.public.windows.server.sbs)
  • Re: ASP.NET App Writing to Event Log on Server
    ... site from a separate client computer. ... Logged into server as local Administrator ... The local user on the client is also defined as a local user on the server ... when the site tries to write to the event log on the ...
    (microsoft.public.dotnet.framework.aspnet)
  • RE: set up client computers wizard doesnt finish
    ... problem is the server doesn't create the comptuer account properly, ... Leave the Default Gateway of the internal NIC blank of the SBS server ... Click Internet Protocl, ... Setup the client computer by running Setup Client Computer wizard to ...
    (microsoft.public.windows.server.sbs)
  • RE: crash / restore - no client access
    ... your SBS server from a Truimage backup, the client computer cannot logon to ... However, the SBS server ... For backup and restore of your SBS server, I would suggest you to use the ...
    (microsoft.public.windows.server.sbs)

Loading