Не знаю, стоит ли добавить еще один ответ, но на всякий случай ...
Мне пришлось выслеживать это в нескольких местах, но, наконец, эта версия кода работает.
strings.xml:
<string name="name1"><a href="http://www.google.com">link text1</a></string>
<string name="name2"><a href="http://www.google.com">link text2</a></string>
myactivity.xml:
<TextView
android:id="@+id/textview1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginTop="5dp" />
<TextView
android:id="@+id/textview2"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginTop="5dp" />
myactivty.java (in onCreate ()):
TextView tv1 = (TextView)findViewById(R.id.textview1);
TextView tv2 = (TextView)findViewById(R.id.textview2);
tv1.setText(Html.fromHtml(getResources().getString(R.string.name1)));
tv2.setText(Html.fromHtml(getResources().getString(R.string.name2)));
tv1.setMovementMethod(LinkMovementMethod.getInstance());
tv2.setMovementMethod(LinkMovementMethod.getInstance());
Это создаст две интерактивные гиперссылки с текстом link text1
и link text2
, которые перенаправляют пользователя на google.
Ваш скрипт не производит никакого вывода, потому что вы просто перенаправили его в файл.
cron
все равно отправит любой вывод по электронной почте владельцу задания cron. Вы можете указать другой адрес с MAILTO
в некоторых реализациях cron
.
MAILTO=first@mail.x,second@mail.x
21 14 * * * /opt/anaconda/bin/python /Path/to/Script/script.py 2>&1 | tee -a /Path/to/logfile/log.txt
Команда tee
сохраняет копию стандартного ввода в файл (-a
говорит добавить вместо переписать) и на стандартный вывод.
Если вам требуется больше контроля над сгенерированным сообщением (например, для использования другого заголовка Subject: если Cron's неприемлемо), возможно, сохраните tee
, но верните трубу в mail
.