ASP.NET వెబ్ పేజెస్ - వెబ్మెయిల్ హెల్పర్

వెబ్మెయిల్ హెల్పర్ - అనేక ఉపయోగపడే ASP.NET వెబ్ హెల్పర్లలో ఒకటి.

వెబ్మెయిల్ హెల్పర్

వెబ్మెయిల్ హెల్పర్ మాకు వెబ్ అప్లికేషన్లలో SMTP ఉపయోగించడానికి సులభం చేస్తుంది.

స్క్రిప్ట్: ఇమెయిల్ మద్దతు

ఇమెయిల్ ఉపయోగాన్ని ప్రదర్శించడానికి, సహాయక పరిజ్ఞానాన్ని అందించే ప్రవేశపానికి పేజీని సృష్టించండి, ఆ పేజీని మరొక పేజీకి సమర్పించండి మరియు సహాయ సమస్యల గురించిన మెయిల్ని పంపండి.

మొదటిది: మీ AppStart పేజీని సవరించండి

మీరు ఈ పాఠ్యక్రమంలోని DEMO అనువర్తనాన్ని నిర్మించినట్లయితే, సైట్లో _AppStart.cshtml పేజీ ఉండాలి ఇలా ఉండాలి:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", 
true);
}

మీరు WebMail హెల్పర్ నిర్వహించడానికి మీ AppStart పేజీకి క్రింది WebMail లక్షణాలను జోడించండి:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", 
true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password-goes-here";
WebMail.From = "john@example.com";
}

లక్షణాల వివరణ:

SmtpServer: మెయిల్ పంపడానికి ఉపయోగించే SMTP సర్వర్ పేరు.

SmtpPort: SMTP లాజిక్స్ (మెయిల్స్) పంపడానికి ఉపయోగించే సర్వర్ పోర్ట్.

EnableSsl: True ఉంటే సర్వర్ ఎస్ఎస్ఎల్ (సెక్యూర్ సాకెట్ లేయర్) ఎంక్రిప్షన్ ఉపయోగించాలి.

UserName: మెయిల్ పంపడానికి ఉపయోగించే SMTP email ఖాతా పేరు.

Password: SMTP మెయిల్ ఖాతా సంకేతపదం.

From: from అక్షరశృంఖలంలో ఉండే మెయిల్ చివరి అక్షరం (సాధారణంగా UserName తో పరిణతి చెందుతుంది).

రెండవది: ఎలక్ట్రానిక్ మెయిల్ ప్రవేశపానికి పేజీని సృష్టించండి

ఆపై ప్రవేశపానికి పేజీని సృష్టించండి, పేరుపెట్టండి Email_Input:

Email_Input.cshtml

<!DOCTYPE html> 
<html> 
<body> 
<h1>సహాయం అభ్యర్థన</h1> 
<form method="post" action="EmailSend.cshtml"> 
<label>యూజర్నేమ్:</label>
<input type="text name="customerEmail" />
<label>సమస్య గురించి వివరాలు:</label> 
<textarea name="customerRequest" cols="45" rows="4"></textarea> 
<p><input type="submit" value="Submit" /></p> 
</form> 
</body> 
</html>

ఇంపుట్ పేజీ యొక్క విధి సమాచారాన్ని సేకరించడం మరియు సమాచారాన్ని మెయిల్ గా పంపడానికి ఉపయోగించడానికి ఉపయోగించబడుతుంది.

మూడవ: ఇమెయిల్ పంపడానికి పేజీ రూపొందించండి

అప్పుడు ఇమెయిల్స్ పంపడానికి ఉపయోగించడానికి పేజీని రూపొందించండి, అనగా Email_Send:

Email_Send.cshtml

@{ // Read input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email 
WebMail.Send(to:"someone@example.com", 
subject: "Help request from - " + customerEmail, 
body: customerRequest ); 
}
catch (Exception ex )
{
<text>@ex</text> 
}
}

ASP.NET Web Pages అప్లికేషన్ నుండి ఇమెయిల్స్ పంపడానికి కంటెంట్ కోసం మరింత సమాచారం కోసం చూడండి:WebMail ఆబ్జెక్ట్ పరికల్పన హాండ్బుక్.