- Updated app/integrated_crm_app.py, build.sh, conf/config.json - Added config.ini, schema.sql, send_email.py, test_db_conn.py - Added full wwwroot/ with bricks framework, all module frontends, login/main UI
51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
import smtplib
|
|
from email.mime.text import MIMEText
|
|
|
|
sender = 'safecorner@163.com'
|
|
receiver = 'safecorner@163.com'
|
|
# Note: 163 SMTP requires authorization code, not login password
|
|
# The user needs to provide this
|
|
auth_code = 'NEED_AUTH_CODE'
|
|
|
|
subject = 'CRM Application Deployment - Database Connection Issue'
|
|
body = '''Dear User,
|
|
|
|
I am deploying the integrated_crm_app project and encountered a database connection issue:
|
|
|
|
PROBLEM:
|
|
- MariaDB is running (listening on 127.0.0.1:3306)
|
|
- Cannot connect with hermes/hermes123 (ERROR 1698: Access denied)
|
|
- This is likely a unix_socket authentication issue
|
|
|
|
PLEASE RUN ONE OF THESE COMMANDS:
|
|
|
|
Option 1 (recommended):
|
|
sudo mysql -u root -e "ALTER USER 'hermes'@'localhost' IDENTIFIED BY 'hermes123'; FLUSH PRIVILEGES;"
|
|
|
|
Option 2:
|
|
sudo mysql -u root -e "CREATE USER 'hermesai'@'localhost' IDENTIFIED BY 'hermesai123'; GRANT ALL PRIVILEGES ON *.* TO 'hermesai'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;"
|
|
|
|
Or provide sudo password so I can fix it directly.
|
|
|
|
I will proceed with code review and build script fixes while waiting.
|
|
|
|
Thanks,
|
|
Hermes Agent
|
|
'''
|
|
|
|
msg = MIMEText(body, 'plain', 'utf-8')
|
|
msg['Subject'] = subject
|
|
msg['From'] = sender
|
|
msg['To'] = receiver
|
|
|
|
try:
|
|
server = smtplib.SMTP('smtp.163.com', 25)
|
|
server.starttls()
|
|
server.login(sender, auth_code)
|
|
server.send_message(msg)
|
|
server.quit()
|
|
print('Email sent successfully')
|
|
except Exception as e:
|
|
print(f'Email failed: {e}')
|
|
print('Please manually send the above email to safecorner@163.com')
|