フォームを介してWebappで電子メールを送信する方法を検索したところ、WebMailヘルパー用の古いMSDNソリューションが唯一の解決策でした電子メールが送信されます。ログインしていないASP.NETで電子メールを送信
私はこれが理想的ではないことを知っています。このメールをWebMailのデフォルトから簡単に送信する簡単な方法はありますか?ログイン資格情報を削除して素人に見えませんか?
@{
var customerName = Request["customerName"];
var customerEmail = Request["customerEmail"];
var customerPhone = Request["customerPhone"];
var customerRequest = Request["customerRequest"];
var errorMessage = "";
var toMail = "[email protected]";
var debuggingFlag = false;
try
{
// Initialize WebMail helper
WebMail.SmtpServer = "smtp.gmail.com";
WebMail.SmtpPort = 587;
WebMail.UserName = "[email protected]";
WebMail.Password = "Password!";
WebMail.From = "[email protected]";
WebMail.EnableSsl = true;
// Send email
WebMail.Send(to: toMail,
subject: "Quote/Info request from - " + customerName,
body: customerPhone + customerRequest
);
}
catch (Exception ex)
{
errorMessage = ex.Message;
}
多くの情報はここにあります:https://stackoverflow.com/questions/32260/sending-email-in-net-through-gmail?rq=1 –
一見すると、これらのソリューションの多くは私のようなものです資格情報をハードコードする...そこにはたくさんの解決策があります。それらを掘り起こし、私が探しているものを見つけなければなりません。ご協力いただきありがとうございます。 –
メールサーバでの認証には何が問題なのですか? – ADyson