Якорный тег в Oracle PL / SQL Script - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть требование в руке.У меня есть существующий пакет PL / SQL, который будет отправлять письмо пользователю при создании контракта.Внутри пакета есть отдельная процедура, которая будет иметь почтовое тело.В рамках нового улучшения я хочу включить URL-ссылку, скажем,

«Пожалуйста, НАЖМИТЕ ЗДЕСЬ для помощи»

И когда пользователь нажимает «НАЖМИТЕ ЗДЕСЬ» в теле письма, они должны быть перенаправлены на веб-страницу, скажем, "www.google.com".

Возможно ли это решение в сценарии PL / SQL?

Заранее спасибо.

Спасибо, Прия

1 Ответ

0 голосов
/ 21 февраля 2012

вот пример:

declare
  smtp_host   VARCHAR2(256) := '<your smtp host';
  smtp_port   PLS_INTEGER := < your port >;
  smtp_domain VARCHAR2(256) := '<your domain>';
  conn        utl_smtp.connection;
begin

  conn := utl_smtp.open_connection(smtp_host, smtp_port);
  utl_smtp.helo(conn, smtp_domain);

  utl_smtp.mail(conn, 'aaa@bbb.com');
  utl_smtp.rcpt(conn, 'aaa2@bbb.com');

  utl_smtp.open_data(conn);

  utl_smtp.write_raw_data(conn,
                          utl_raw.cast_to_raw('From' || ': ' ||
                                              'aaa@bbb.com' || utl_tcp.CRLF));
  utl_smtp.write_raw_data(conn,
                          utl_raw.cast_to_raw('To' || ': ' ||
                                              'aaa2@bbb.com' ||
                                              utl_tcp.CRLF));
  utl_smtp.write_raw_data(conn,
                          utl_raw.cast_to_raw('Subject' || ': ' || 'Hello' ||
                                              utl_tcp.CRLF));
  utl_smtp.write_raw_data(conn,
                          utl_raw.cast_to_raw('Content-Type' || ': ' ||
                                              'text/html' || utl_tcp.CRLF));

  utl_smtp.write_data(conn, utl_tcp.CRLF);

  utl_smtp.write_data(conn,
                      '<p><h1>Hello</h1><a href="www.google.com">click here</a></p>');

  utl_smtp.close_data(conn);
  utl_smtp.quit(conn);

end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...