Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wysyłanie email'a za pomocą procedury
Qmis
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 4.07.2007

Ostrzeżenie: (0%)
-----


Witam

W Oracle 8i używałem procedury do wysyłania e-maili z poziomu bazy. Po przejściu na Oracle11g procedura przestała działać. Wydaje mi się, że to sprawa konfiguracji bazy (ale nie jestem pewien). Czy wie ktoś co trzeba zrobić, żeby wysyłanie maili działało poprawnie??

Tak wygląda procedura do wysyłania e-mail
  1. CREATE OR REPLACE PROCEDURE SEND_MAILX (
  2. wMailTo IN Varchar2,
  3. wMailFrom IN Varchar2,
  4. wTitle IN Varchar2,
  5. wMessage IN Varchar2
  6. )
  7. AS mailDATE VARCHAR2(20);
  8.  
  9. SendorAddress Varchar2(30);
  10. ReceiverAddress varchar2(30);
  11. EmailServer varchar2(30) := '10.10.20.253';
  12. Port number := 25;
  13. conn UTL_SMTP.CONNECTION;
  14.  
  15. crlf VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 );
  16. mesg VARCHAR2( 4000 );
  17. mesg_body varchar2(4000);
  18.  
  19. errCode Varchar2(20);
  20. errDesc Varchar2(201);
  21.  
  22. BEGIN SendorAddress := wMailFrom;
  23. ReceiverAddress := wMailTo;
  24.  
  25. SELECT TO_CHAR(SYSDATE,'MM/DD/YYYY HH24:MI:SS') INTO mailDATE FROM dual;
  26.  
  27. conn:= utl_smtp.open_connection( EmailServer, Port );
  28. utl_smtp.helo( conn, EmailServer );
  29. utl_smtp.mail( conn, SendorAddress);
  30. utl_smtp.rcpt( conn, ReceiverAddress );
  31.  
  32. mesg:=
  33. 'Date: '||TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' )|| crlf ||
  34. 'From:'||SendorAddress|| crlf ||
  35. 'Subject: ' || wTitle || crlf ||
  36. 'To: '||ReceiverAddress || crlf ||
  37. '' || crlf ||
  38. ' ' || wMessage;
  39.  
  40. utl_smtp.DATA( conn, mesg );
  41. utl_smtp.quit( conn );
  42.  
  43.  
  44. EXCEPTION
  45. WHEN OTHERS THEN
  46. errCode := SQLCODE;
  47. errDesc := substr(SQLERRM, 1, 200);
  48. end;


Proszę o podpowiedź co zmienić albo co i jak ma byc ustawione, żeby to działało.
Go to the top of the page
+Quote Post
Blackhole
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Nie działanie procedury objawia się jakimś błędem, czy poprostu nie ma błędów, a mail nie dochodzi?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:50