Мое приложение отправляет HTML-сообщение, содержащее button
, пользователю с помощью Gmail API. У URL кнопки должен быть встроенный адрес электронной почты пользователя (значение toAddress
).
Мой вопрос заключается в том, как объединить переменную C # toAddress
и передачу URL-адреса php, чтобы целевая ссылка была похожа на Пример:
<a href = http://mypage.com/Email-list.php?email=VALUE_OF_toAddress
После этого я сохраню значение toAddress
в базе данных.
Вот sendEmail
метод с htmlbody
public static string sendEmail(string emailTo)
{
string fromEmailPassword = ConfigurationManager.AppSettings["FromEmailPassword"];
string fromEmail = ConfigurationManager.AppSettings["LastLogin"];
string fromPassword = fromEmailPassword;
var fromAddress = new MailAddress(fromEmail, fromEmail);
var toAddress = new MailAddress(emailTo, emailTo);
string subject = "Player";
string body = "";
try
{
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
MailMessage message = new MailMessage(fromAddress, toAddress);
message.Subject = "Player";
message.IsBodyHtml = true;
string htmlBody;
htmlBody = @"
<html lang=""en"">
<head>
<meta content=""text/html; charset=utf-8"" http-equiv=""Content-Type"">
<title>
Player
</title>
<style type=""text/css"">
</style>
</head>
<body>
<div class="button">
<a href = http://mypage.com/Email-list.php?(-??????-) target =_blank style=""display: block; text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: #ffffff; background-color: #3F2409; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-width: 132px; width: 92px;width: auto; border-top: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid transparent; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;mso-border-alt: none"">
<span style = ""font-size:16px;line-height:32px;"" > Yes, I Agree</span>
</a>
</div>
</body >
</html >
";
message.Body = htmlBody;
{
smtp.Send(message);
return "Sent";
}
}`enter code here`